diff --git a/.github/badges/code_issues.svg b/.github/badges/code_issues.svg
index c90baa7e..59b6d18c 100644
--- a/.github/badges/code_issues.svg
+++ b/.github/badges/code_issues.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/.github/badges/tests.svg b/.github/badges/tests.svg
index 69630578..0b760e76 100644
--- a/.github/badges/tests.svg
+++ b/.github/badges/tests.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/README.md b/README.md
index 78231231..42fd349c 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
# openMINDS Metadata Models for MATLAB
[![Version Number](https://img.shields.io/github/v/release/openMetadataInitiative/openMINDS_MATLAB?label=version)](https://github.com/openMetadataInitiative/openMINDS_MATLAB/releases/latest)
-[![Open in MATLAB Online](https://github.com/openMetadataInitiative/openMINDS_MATLAB/blob/gh-badges/.github/badges/open-in-matlab-online.svg)](https://matlab.mathworks.com/open/github/v1?repo=openMetadataInitiative/openMINDS_MATLAB&file=code/gettingStarted.mlx)
+[![Open in MATLAB Online](https://github.com/openMetadataInitiative/openMINDS_MATLAB/blob/gh-badges/.github/badges/open-in-matlab-online.svg)](https://matlab.mathworks.com/open/fileexchange/v1?id=134212)
[![View openMINDS_MATLAB on File Exchange](https://github.com/openMetadataInitiative/openMINDS_MATLAB/blob/gh-badges/.github/badges/matlab-file-exchange.svg)](https://se.mathworks.com/matlabcentral/fileexchange/134212-openminds_matlab)
[![MATLAB Tests](.github/badges/tests.svg)](https://github.com/openMetadataInitiative/openMINDS_MATLAB/actions/workflows/update.yml)
[![codecov](https://codecov.io/gh/openMetadataInitiative/openMINDS_MATLAB/graph/badge.svg?token=FTD5FHZSFA)](https://codecov.io/gh/openMetadataInitiative/openMINDS_MATLAB)
diff --git a/code/+openminds/@Collection/Collection.m b/code/+openminds/@Collection/Collection.m
index 64a2ca24..408bd795 100644
--- a/code/+openminds/@Collection/Collection.m
+++ b/code/+openminds/@Collection/Collection.m
@@ -272,7 +272,7 @@ function updateLinks(obj)
obj openminds.Collection
savePath (1,1) string
options.SaveToSingleFile (1,1) logical = true
- %options.IncludeEmptyProperties (1,1) logical = false
+ % options.IncludeEmptyProperties (1,1) logical = false
end
% Update links before saving
@@ -336,12 +336,11 @@ function load(obj, filePath)%, options)
outputPaths = saveInstances(instance, filePath, options)
instances = loadInstances(filePath)
-
end
methods (Access = protected)
- %Add an instance to the Node container.
+ % Add an instance to the Node container.
function addNode(obj, instance, options)
arguments
@@ -362,7 +361,7 @@ function addNode(obj, instance, options)
if isConfigured(obj.Nodes)
if isKey(obj.Nodes, instance.id)
- %warning('Node with id %s already exists in collection', instance.id)
+ % warning('Node with id %s already exists in collection', instance.id)
if options.AbortIfNodeExists
return
end
@@ -389,7 +388,7 @@ function addNode(obj, instance, options)
obj.addSubNodes(instance)
end
- %Add sub node instances (linked types) to the Node container.
+ % Add sub node instances (linked types) to the Node container.
function addSubNodes(obj, instance)
% Add links.
linkedTypes = instance.getLinkedTypes();
diff --git a/code/+openminds/@Collection/loadInstances.m b/code/+openminds/@Collection/loadInstances.m
index 75bc4f3c..ef087a70 100644
--- a/code/+openminds/@Collection/loadInstances.m
+++ b/code/+openminds/@Collection/loadInstances.m
@@ -9,7 +9,7 @@
arguments
filePath (1,:) string = ""
- %options.RecursionDepth = 1
+ % options.RecursionDepth = 1
end
import openminds.internal.serializer.JsonLdSerializer
@@ -39,7 +39,7 @@
if ~isfield(thisInstance, 'at_type')
continue % Todo: Why skip?
- %instances{i} = struct('id', thisInstance.at_id);
+ % instances{i} = struct('id', thisInstance.at_id);
else
openMindsType = thisInstance.at_type;
className = openminds.internal.utility.string.type2class(openMindsType);
diff --git a/code/Contents.m b/code/Contents.m
index 4f432e28..403aa4f7 100644
--- a/code/Contents.m
+++ b/code/Contents.m
@@ -1,5 +1,5 @@
% openMINDS Metadata Models
-% Version 0.9.3 (R2022b+) 01-Oct-2024
+% Version 0.9.4 (R2022b+) 15-Nov-2024
%
% Copyright (c) 2024, openMetadataInitiative
% ------------------------------------------
diff --git a/code/enumerations/latest/+openminds/+enum/Models.m b/code/enumerations/latest/+openminds/+enum/Models.m
index 731186bc..ec0b11a3 100644
--- a/code/enumerations/latest/+openminds/+enum/Models.m
+++ b/code/enumerations/latest/+openminds/+enum/Models.m
@@ -1,12 +1,12 @@
classdef Models
enumeration
+ SANDS
+ chemicals
computation
- publications
controlledTerms
- chemicals
- SANDS
core
ephys
+ publications
specimenPrep
stimulation
end
diff --git a/code/enumerations/latest/+openminds/+enum/Types.m b/code/enumerations/latest/+openminds/+enum/Types.m
index 84a4a86a..30d19b7d 100644
--- a/code/enumerations/latest/+openminds/+enum/Types.m
+++ b/code/enumerations/latest/+openminds/+enum/Types.m
@@ -1,5 +1,4 @@
classdef Types < openminds.abstract.TypesEnumeration
-
enumeration
None('None')
AtlasAnnotation("openminds.sands.atlas.AtlasAnnotation")
@@ -221,5 +220,4 @@
StimulationActivity("openminds.stimulation.activity.StimulationActivity")
EphysStimulus("openminds.stimulation.stimulus.EphysStimulus")
end
-
end
\ No newline at end of file
diff --git a/code/enumerations/v1.0/+openminds/+enum/Types.m b/code/enumerations/v1.0/+openminds/+enum/Types.m
index 83d036a1..ebb8f4ad 100644
--- a/code/enumerations/v1.0/+openminds/+enum/Types.m
+++ b/code/enumerations/v1.0/+openminds/+enum/Types.m
@@ -1,5 +1,4 @@
classdef Types < openminds.abstract.TypesEnumeration
-
enumeration
None('None')
AnatomicalEntity("openminds.sands.AnatomicalEntity")
@@ -88,5 +87,4 @@
TissueSampleCollectionState("openminds.core.research.TissueSampleCollectionState")
TissueSampleState("openminds.core.research.TissueSampleState")
end
-
end
\ No newline at end of file
diff --git a/code/enumerations/v2.0/+openminds/+enum/Types.m b/code/enumerations/v2.0/+openminds/+enum/Types.m
index 6feb5ce7..36ec2c9b 100644
--- a/code/enumerations/v2.0/+openminds/+enum/Types.m
+++ b/code/enumerations/v2.0/+openminds/+enum/Types.m
@@ -1,5 +1,4 @@
classdef Types < openminds.abstract.TypesEnumeration
-
enumeration
None('None')
AtlasAnnotation("openminds.sands.atlas.AtlasAnnotation")
@@ -102,5 +101,4 @@
TissueSampleCollectionState("openminds.core.research.TissueSampleCollectionState")
TissueSampleState("openminds.core.research.TissueSampleState")
end
-
end
\ No newline at end of file
diff --git a/code/enumerations/v3.0/+openminds/+enum/Models.m b/code/enumerations/v3.0/+openminds/+enum/Models.m
index 731186bc..ec0b11a3 100644
--- a/code/enumerations/v3.0/+openminds/+enum/Models.m
+++ b/code/enumerations/v3.0/+openminds/+enum/Models.m
@@ -1,12 +1,12 @@
classdef Models
enumeration
+ SANDS
+ chemicals
computation
- publications
controlledTerms
- chemicals
- SANDS
core
ephys
+ publications
specimenPrep
stimulation
end
diff --git a/code/enumerations/v3.0/+openminds/+enum/Types.m b/code/enumerations/v3.0/+openminds/+enum/Types.m
index 1e4cabd6..a625aae2 100644
--- a/code/enumerations/v3.0/+openminds/+enum/Types.m
+++ b/code/enumerations/v3.0/+openminds/+enum/Types.m
@@ -1,5 +1,4 @@
classdef Types < openminds.abstract.TypesEnumeration
-
enumeration
None('None')
AtlasAnnotation("openminds.sands.atlas.AtlasAnnotation")
@@ -219,5 +218,4 @@
StimulationActivity("openminds.stimulation.activity.StimulationActivity")
EphysStimulus("openminds.stimulation.stimulus.EphysStimulus")
end
-
end
\ No newline at end of file
diff --git a/code/enumerations/v4.0/+openminds/+enum/Models.m b/code/enumerations/v4.0/+openminds/+enum/Models.m
new file mode 100644
index 00000000..ec0b11a3
--- /dev/null
+++ b/code/enumerations/v4.0/+openminds/+enum/Models.m
@@ -0,0 +1,13 @@
+classdef Models
+ enumeration
+ SANDS
+ chemicals
+ computation
+ controlledTerms
+ core
+ ephys
+ publications
+ specimenPrep
+ stimulation
+ end
+end
\ No newline at end of file
diff --git a/code/enumerations/v4.0/+openminds/+enum/Types.m b/code/enumerations/v4.0/+openminds/+enum/Types.m
new file mode 100644
index 00000000..30d19b7d
--- /dev/null
+++ b/code/enumerations/v4.0/+openminds/+enum/Types.m
@@ -0,0 +1,223 @@
+classdef Types < openminds.abstract.TypesEnumeration
+ enumeration
+ None('None')
+ AtlasAnnotation("openminds.sands.atlas.AtlasAnnotation")
+ BrainAtlas("openminds.sands.atlas.BrainAtlas")
+ BrainAtlasVersion("openminds.sands.atlas.BrainAtlasVersion")
+ CommonCoordinateSpace("openminds.sands.atlas.CommonCoordinateSpace")
+ CommonCoordinateSpaceVersion("openminds.sands.atlas.CommonCoordinateSpaceVersion")
+ ParcellationEntity("openminds.sands.atlas.ParcellationEntity")
+ ParcellationEntityVersion("openminds.sands.atlas.ParcellationEntityVersion")
+ ParcellationTerminology("openminds.sands.atlas.ParcellationTerminology")
+ ParcellationTerminologyVersion("openminds.sands.atlas.ParcellationTerminologyVersion")
+ Circle("openminds.sands.mathematicalshapes.Circle")
+ Ellipse("openminds.sands.mathematicalshapes.Ellipse")
+ Rectangle("openminds.sands.mathematicalshapes.Rectangle")
+ AnatomicalTargetPosition("openminds.sands.miscellaneous.AnatomicalTargetPosition")
+ CoordinatePoint("openminds.sands.miscellaneous.CoordinatePoint")
+ QualitativeRelationAssessment("openminds.sands.miscellaneous.QualitativeRelationAssessment")
+ QuantitativeRelationAssessment("openminds.sands.miscellaneous.QuantitativeRelationAssessment")
+ SingleColor("openminds.sands.miscellaneous.SingleColor")
+ ViewerSpecification("openminds.sands.miscellaneous.ViewerSpecification")
+ CustomAnatomicalEntity("openminds.sands.nonatlas.CustomAnatomicalEntity")
+ CustomAnnotation("openminds.sands.nonatlas.CustomAnnotation")
+ CustomCoordinateSpace("openminds.sands.nonatlas.CustomCoordinateSpace")
+ AmountOfChemical("openminds.chemicals.AmountOfChemical")
+ ChemicalMixture("openminds.chemicals.ChemicalMixture")
+ ChemicalSubstance("openminds.chemicals.ChemicalSubstance")
+ ProductSource("openminds.chemicals.ProductSource")
+ DataAnalysis("openminds.computation.DataAnalysis")
+ DataCopy("openminds.computation.DataCopy")
+ Environment("openminds.computation.Environment")
+ GenericComputation("openminds.computation.GenericComputation")
+ HardwareSystem("openminds.computation.HardwareSystem")
+ LaunchConfiguration("openminds.computation.LaunchConfiguration")
+ LocalFile("openminds.computation.LocalFile")
+ ModelValidation("openminds.computation.ModelValidation")
+ Optimization("openminds.computation.Optimization")
+ Simulation("openminds.computation.Simulation")
+ SoftwareAgent("openminds.computation.SoftwareAgent")
+ ValidationTest("openminds.computation.ValidationTest")
+ ValidationTestVersion("openminds.computation.ValidationTestVersion")
+ Visualization("openminds.computation.Visualization")
+ WorkflowExecution("openminds.computation.WorkflowExecution")
+ WorkflowRecipe("openminds.computation.WorkflowRecipe")
+ WorkflowRecipeVersion("openminds.computation.WorkflowRecipeVersion")
+ MRIPulseSequence("openminds.controlledterms.MRIPulseSequence")
+ MRIWeighting("openminds.controlledterms.MRIWeighting")
+ UBERONParcellation("openminds.controlledterms.UBERONParcellation")
+ ActionStatusType("openminds.controlledterms.ActionStatusType")
+ AgeCategory("openminds.controlledterms.AgeCategory")
+ AnalysisTechnique("openminds.controlledterms.AnalysisTechnique")
+ AnatomicalAxesOrientation("openminds.controlledterms.AnatomicalAxesOrientation")
+ AnatomicalIdentificationType("openminds.controlledterms.AnatomicalIdentificationType")
+ AnatomicalPlane("openminds.controlledterms.AnatomicalPlane")
+ AnnotationCriteriaType("openminds.controlledterms.AnnotationCriteriaType")
+ AnnotationType("openminds.controlledterms.AnnotationType")
+ AtlasType("openminds.controlledterms.AtlasType")
+ AuditoryStimulusType("openminds.controlledterms.AuditoryStimulusType")
+ BiologicalOrder("openminds.controlledterms.BiologicalOrder")
+ BiologicalProcess("openminds.controlledterms.BiologicalProcess")
+ BiologicalSex("openminds.controlledterms.BiologicalSex")
+ BreedingType("openminds.controlledterms.BreedingType")
+ CellCultureType("openminds.controlledterms.CellCultureType")
+ CellType("openminds.controlledterms.CellType")
+ ChemicalMixtureType("openminds.controlledterms.ChemicalMixtureType")
+ Colormap("openminds.controlledterms.Colormap")
+ ContributionType("openminds.controlledterms.ContributionType")
+ CranialWindowConstructionType("openminds.controlledterms.CranialWindowConstructionType")
+ CranialWindowReinforcementType("openminds.controlledterms.CranialWindowReinforcementType")
+ CriteriaQualityType("openminds.controlledterms.CriteriaQualityType")
+ DataType("openminds.controlledterms.DataType")
+ DeviceType("openminds.controlledterms.DeviceType")
+ DifferenceMeasure("openminds.controlledterms.DifferenceMeasure")
+ Disease("openminds.controlledterms.Disease")
+ DiseaseModel("openminds.controlledterms.DiseaseModel")
+ EducationalLevel("openminds.controlledterms.EducationalLevel")
+ ElectricalStimulusType("openminds.controlledterms.ElectricalStimulusType")
+ EthicsAssessment("openminds.controlledterms.EthicsAssessment")
+ ExperimentalApproach("openminds.controlledterms.ExperimentalApproach")
+ FileBundleGrouping("openminds.controlledterms.FileBundleGrouping")
+ FileRepositoryType("openminds.controlledterms.FileRepositoryType")
+ FileUsageRole("openminds.controlledterms.FileUsageRole")
+ GeneticStrainType("openminds.controlledterms.GeneticStrainType")
+ GustatoryStimulusType("openminds.controlledterms.GustatoryStimulusType")
+ Handedness("openminds.controlledterms.Handedness")
+ Language("openminds.controlledterms.Language")
+ Laterality("openminds.controlledterms.Laterality")
+ LearningResourceType("openminds.controlledterms.LearningResourceType")
+ MeasuredQuantity("openminds.controlledterms.MeasuredQuantity")
+ MeasuredSignalType("openminds.controlledterms.MeasuredSignalType")
+ MetaDataModelType("openminds.controlledterms.MetaDataModelType")
+ ModelAbstractionLevel("openminds.controlledterms.ModelAbstractionLevel")
+ ModelScope("openminds.controlledterms.ModelScope")
+ MolecularEntity("openminds.controlledterms.MolecularEntity")
+ OlfactoryStimulusType("openminds.controlledterms.OlfactoryStimulusType")
+ OperatingDevice("openminds.controlledterms.OperatingDevice")
+ OperatingSystem("openminds.controlledterms.OperatingSystem")
+ OpticalStimulusType("openminds.controlledterms.OpticalStimulusType")
+ Organ("openminds.controlledterms.Organ")
+ OrganismSubstance("openminds.controlledterms.OrganismSubstance")
+ OrganismSystem("openminds.controlledterms.OrganismSystem")
+ PatchClampVariation("openminds.controlledterms.PatchClampVariation")
+ PreparationType("openminds.controlledterms.PreparationType")
+ ProductAccessibility("openminds.controlledterms.ProductAccessibility")
+ ProgrammingLanguage("openminds.controlledterms.ProgrammingLanguage")
+ QualitativeOverlap("openminds.controlledterms.QualitativeOverlap")
+ SemanticDataType("openminds.controlledterms.SemanticDataType")
+ Service("openminds.controlledterms.Service")
+ SetupType("openminds.controlledterms.SetupType")
+ SoftwareApplicationCategory("openminds.controlledterms.SoftwareApplicationCategory")
+ SoftwareFeature("openminds.controlledterms.SoftwareFeature")
+ Species("openminds.controlledterms.Species")
+ StimulationApproach("openminds.controlledterms.StimulationApproach")
+ StimulationTechnique("openminds.controlledterms.StimulationTechnique")
+ SubcellularEntity("openminds.controlledterms.SubcellularEntity")
+ SubjectAttribute("openminds.controlledterms.SubjectAttribute")
+ TactileStimulusType("openminds.controlledterms.TactileStimulusType")
+ Technique("openminds.controlledterms.Technique")
+ TermSuggestion("openminds.controlledterms.TermSuggestion")
+ Terminology("openminds.controlledterms.Terminology")
+ TissueSampleAttribute("openminds.controlledterms.TissueSampleAttribute")
+ TissueSampleType("openminds.controlledterms.TissueSampleType")
+ TypeOfUncertainty("openminds.controlledterms.TypeOfUncertainty")
+ UnitOfMeasurement("openminds.controlledterms.UnitOfMeasurement")
+ VisualStimulusType("openminds.controlledterms.VisualStimulusType")
+ AccountInformation("openminds.core.actors.AccountInformation")
+ Affiliation("openminds.core.actors.Affiliation")
+ Consortium("openminds.core.actors.Consortium")
+ ContactInformation("openminds.core.actors.ContactInformation")
+ Contribution("openminds.core.actors.Contribution")
+ Organization("openminds.core.actors.Organization")
+ Person("openminds.core.actors.Person")
+ ContentType("openminds.core.data.ContentType")
+ ContentTypePattern("openminds.core.data.ContentTypePattern")
+ Copyright("openminds.core.data.Copyright")
+ File("openminds.core.data.File")
+ FileArchive("openminds.core.data.FileArchive")
+ FileBundle("openminds.core.data.FileBundle")
+ FilePathPattern("openminds.core.data.FilePathPattern")
+ FileRepository("openminds.core.data.FileRepository")
+ FileRepositoryStructure("openminds.core.data.FileRepositoryStructure")
+ Hash("openminds.core.data.Hash")
+ License("openminds.core.data.License")
+ Measurement("openminds.core.data.Measurement")
+ ServiceLink("openminds.core.data.ServiceLink")
+ DOI("openminds.core.digitalidentifier.DOI")
+ GRIDID("openminds.core.digitalidentifier.GRIDID")
+ HANDLE("openminds.core.digitalidentifier.HANDLE")
+ ISBN("openminds.core.digitalidentifier.ISBN")
+ ISSN("openminds.core.digitalidentifier.ISSN")
+ IdentifiersDotOrgID("openminds.core.digitalidentifier.IdentifiersDotOrgID")
+ ORCID("openminds.core.digitalidentifier.ORCID")
+ RORID("openminds.core.digitalidentifier.RORID")
+ RRID("openminds.core.digitalidentifier.RRID")
+ SWHID("openminds.core.digitalidentifier.SWHID")
+ StockNumber("openminds.core.digitalidentifier.StockNumber")
+ Comment("openminds.core.miscellaneous.Comment")
+ Funding("openminds.core.miscellaneous.Funding")
+ QuantitativeValue("openminds.core.miscellaneous.QuantitativeValue")
+ QuantitativeValueArray("openminds.core.miscellaneous.QuantitativeValueArray")
+ QuantitativeValueRange("openminds.core.miscellaneous.QuantitativeValueRange")
+ ResearchProductGroup("openminds.core.miscellaneous.ResearchProductGroup")
+ WebResource("openminds.core.miscellaneous.WebResource")
+ Dataset("openminds.core.products.Dataset")
+ DatasetVersion("openminds.core.products.DatasetVersion")
+ MetaDataModel("openminds.core.products.MetaDataModel")
+ MetaDataModelVersion("openminds.core.products.MetaDataModelVersion")
+ Model("openminds.core.products.Model")
+ ModelVersion("openminds.core.products.ModelVersion")
+ Project("openminds.core.products.Project")
+ Setup("openminds.core.products.Setup")
+ Software("openminds.core.products.Software")
+ SoftwareVersion("openminds.core.products.SoftwareVersion")
+ WebService("openminds.core.products.WebService")
+ WebServiceVersion("openminds.core.products.WebServiceVersion")
+ BehavioralProtocol("openminds.core.research.BehavioralProtocol")
+ Configuration("openminds.core.research.Configuration")
+ CustomPropertySet("openminds.core.research.CustomPropertySet")
+ NumericalProperty("openminds.core.research.NumericalProperty")
+ PropertyValueList("openminds.core.research.PropertyValueList")
+ Protocol("openminds.core.research.Protocol")
+ ProtocolExecution("openminds.core.research.ProtocolExecution")
+ Strain("openminds.core.research.Strain")
+ StringProperty("openminds.core.research.StringProperty")
+ Subject("openminds.core.research.Subject")
+ SubjectGroup("openminds.core.research.SubjectGroup")
+ SubjectGroupState("openminds.core.research.SubjectGroupState")
+ SubjectState("openminds.core.research.SubjectState")
+ TissueSample("openminds.core.research.TissueSample")
+ TissueSampleCollection("openminds.core.research.TissueSampleCollection")
+ TissueSampleCollectionState("openminds.core.research.TissueSampleCollectionState")
+ TissueSampleState("openminds.core.research.TissueSampleState")
+ CellPatching("openminds.ephys.activity.CellPatching")
+ ElectrodePlacement("openminds.ephys.activity.ElectrodePlacement")
+ RecordingActivity("openminds.ephys.activity.RecordingActivity")
+ Electrode("openminds.ephys.device.Electrode")
+ ElectrodeArray("openminds.ephys.device.ElectrodeArray")
+ ElectrodeArrayUsage("openminds.ephys.device.ElectrodeArrayUsage")
+ ElectrodeUsage("openminds.ephys.device.ElectrodeUsage")
+ Pipette("openminds.ephys.device.Pipette")
+ PipetteUsage("openminds.ephys.device.PipetteUsage")
+ Channel("openminds.ephys.entity.Channel")
+ Recording("openminds.ephys.entity.Recording")
+ Book("openminds.publications.Book")
+ Chapter("openminds.publications.Chapter")
+ LearningResource("openminds.publications.LearningResource")
+ LivePaper("openminds.publications.LivePaper")
+ LivePaperResourceItem("openminds.publications.LivePaperResourceItem")
+ LivePaperSection("openminds.publications.LivePaperSection")
+ LivePaperVersion("openminds.publications.LivePaperVersion")
+ Periodical("openminds.publications.Periodical")
+ PublicationIssue("openminds.publications.PublicationIssue")
+ PublicationVolume("openminds.publications.PublicationVolume")
+ ScholarlyArticle("openminds.publications.ScholarlyArticle")
+ CranialWindowPreparation("openminds.specimenprep.activity.CranialWindowPreparation")
+ TissueCulturePreparation("openminds.specimenprep.activity.TissueCulturePreparation")
+ TissueSampleSlicing("openminds.specimenprep.activity.TissueSampleSlicing")
+ SlicingDevice("openminds.specimenprep.device.SlicingDevice")
+ SlicingDeviceUsage("openminds.specimenprep.device.SlicingDeviceUsage")
+ StimulationActivity("openminds.stimulation.activity.StimulationActivity")
+ EphysStimulus("openminds.stimulation.stimulus.EphysStimulus")
+ end
+end
\ No newline at end of file
diff --git a/code/internal/+openminds/+abstract/ControlledTerm.m b/code/internal/+openminds/+abstract/ControlledTerm.m
index 26ea5742..0ddaa2cf 100644
--- a/code/internal/+openminds/+abstract/ControlledTerm.m
+++ b/code/internal/+openminds/+abstract/ControlledTerm.m
@@ -113,7 +113,7 @@ function deserializeFromName(obj, instanceName)
end
else
error('No matching instances were found for name "%s"', instanceName)
- %error('Deserialization from user instance is not implemented yet')
+ % error('Deserialization from user instance is not implemented yet')
end
propNames = {'at_id', 'name', 'definition', 'description', 'interlexIdentifier', 'knowledgeSpaceLink', 'preferredOntologyIdentifier', 'synonym'};
diff --git a/code/internal/+openminds/+abstract/Schema.m b/code/internal/+openminds/+abstract/Schema.m
index 22209b85..9f7c8143 100644
--- a/code/internal/+openminds/+abstract/Schema.m
+++ b/code/internal/+openminds/+abstract/Schema.m
@@ -1,6 +1,6 @@
classdef Schema < handle & openminds.internal.extern.uiw.mixin.AssignPVPairs & ...
openminds.internal.mixin.CustomInstanceDisplay & openminds.internal.mixin.StructAdapter
-%Schema Abstract base class shared by all concrete Schema classes
+% Schema Abstract base class shared by all concrete Schema classes
% Todo:
% [ ] Validate schema. I.e are all required variables filled out
@@ -226,7 +226,7 @@
elseif numel(subs) > 1 && strcmp(subs(2).type, '()')
try
- %linkedObj = obj.subsref(subs(1:2));
+ % linkedObj = obj.subsref(subs(1:2));
obj = builtin('subsasgn', obj, subs, value);
catch MECause
@@ -254,7 +254,7 @@
error(errorStruct)
end
- %obj.subsasgn(subs, value);
+ % obj.subsasgn(subs, value);
otherwise
ME = MException('OPENMINDS_MATLAB:UnhandledIndexAssignment', ...
'Unhandled index assignment, please report');
@@ -302,7 +302,7 @@
if obj.isSubsForPublicPropertyValue(subs)
evtData = PropertyValueChangedEventData(value, oldValue, false); % false for unlinked prop
obj.notify('InstanceChanged', evtData)
- %fprintf('Set unlinked property of %s\n', class(obj))
+ % fprintf('Set unlinked property of %s\n', class(obj))
end
end
end
@@ -370,7 +370,7 @@
if numel(subs) > 1
% Todo: Remove as this appears to be unused
if strcmp( subs(2).type, '()' ) && iscell(values)
- %subs(2).type = '{}';
+ % subs(2).type = '{}';
end
if numOutputs > 0
@@ -560,11 +560,16 @@ function assignInstanceId(obj, id)
displayLabel = sprintf("%s", str);
end
+ function str = createLabelForMissingLabelDefinition(obj)
+ classNames = split( class(obj), '.');
+ str = sprintf('', classNames{end});
+ end
+
function annotation = getAnnotation(obj)
import openminds.internal.utility.getSchemaDocLink
- %annotation = obj.getSchemaShortName(class(obj));
+ % annotation = obj.getSchemaShortName(class(obj));
annotation = getSchemaDocLink( class(obj) );
end
diff --git a/code/internal/+openminds/+constant/BaseURI.m b/code/internal/+openminds/+constant/BaseURI.m
index 5f514e69..9648e569 100644
--- a/code/internal/+openminds/+constant/BaseURI.m
+++ b/code/internal/+openminds/+constant/BaseURI.m
@@ -1,16 +1,16 @@
function baseURI = BaseURI(version)
% BaseURI Get the base URI for the specified OpenMINDS schema version
%
-% baseURI = openminds.constant.BaseURI(version) returns the base URI as a
-% string that corresponds to the specified OpenMINDS schema version. This
-% function dynamically selects the URI based on the version input. If no
-% version is specified, the version number for the active openMINDS version
+% baseURI = openminds.constant.BaseURI(version) returns the base URI as a
+% string that corresponds to the specified OpenMINDS schema version. This
+% function dynamically selects the URI based on the version input. If no
+% version is specified, the version number for the active openMINDS version
% is selected.
%
% Input:
-% version - (optional) An instance of openminds.internal.utility.VersionNumber
-% specifying the schema version. If no version is provided,
-% the function automatically retrieves the current schema
+% version - (optional) An instance of openminds.internal.utility.VersionNumber
+% specifying the schema version. If no version is provided,
+% the function automatically retrieves the current schema
% version using openminds.getSchemaVersion.
%
% Output:
diff --git a/code/internal/+openminds/+constant/LATEST_VERSION.m b/code/internal/+openminds/+constant/LATEST_VERSION.m
index 5747e818..34662d73 100644
--- a/code/internal/+openminds/+constant/LATEST_VERSION.m
+++ b/code/internal/+openminds/+constant/LATEST_VERSION.m
@@ -1,3 +1,3 @@
function str = LATEST_VERSION()
- str = "4.0";
-end
\ No newline at end of file
+ str = "4.0";
+end
diff --git a/code/internal/+openminds/+internal/+abstract/LinkedCategory.m b/code/internal/+openminds/+internal/+abstract/LinkedCategory.m
index 384a0ab2..cb0836c1 100644
--- a/code/internal/+openminds/+internal/+abstract/LinkedCategory.m
+++ b/code/internal/+openminds/+internal/+abstract/LinkedCategory.m
@@ -201,7 +201,7 @@
% Todo: Consider indicating that the array has mixed types,
% i.e is heterogeneous-like...
- %docLinkStr = sprintf('1x%d heterogeneous %s', numel(obj), docLinkStr);
+ % docLinkStr = sprintf('1x%d heterogeneous %s', numel(obj), docLinkStr);
docLinkStr = sprintf('1x%d %s', numel(obj), docLinkStr);
if isempty(obj)
@@ -234,8 +234,8 @@ function displayNonScalarObject(obj)
stringArray = strjoin( arrayfun(@(o) o.Instance.id, obj, 'UniformOutput', false), newline);
else
repArray = arrayfun(@(o) o.Instance.compactRepresentationForSingleLine, obj, 'UniformOutput', false);
- %stringArray = cellfun(@(r) r.Representation, repArray);
- %rep = fullDataRepresentation(obj, displayConfiguration, 'StringArray', stringArray, 'Annotation', annotation');
+ % stringArray = cellfun(@(r) r.Representation, repArray);
+ % rep = fullDataRepresentation(obj, displayConfiguration, 'StringArray', stringArray, 'Annotation', annotation');
stringArray = cellfun(@(r) " "+ r.PaddedDisplayOutput, repArray);
stringArray = strrep(stringArray, '[', '');
stringArray = strrep(stringArray, ']', '');
@@ -252,8 +252,8 @@ function displayNonScalarObject(obj)
function stringArray = getStringArrayForSingleLine(obj)
repArray = arrayfun(@(o) o.Instance.compactRepresentationForSingleLine, obj, 'UniformOutput', false);
- %stringArray = cellfun(@(r) r.Representation, repArray);
- %rep = fullDataRepresentation(obj, displayConfiguration, 'StringArray', stringArray, 'Annotation', annotation');
+ % stringArray = cellfun(@(r) r.Representation, repArray);
+ % rep = fullDataRepresentation(obj, displayConfiguration, 'StringArray', stringArray, 'Annotation', annotation');
stringArray = cellfun(@(r) r.PaddedDisplayOutput, repArray);
stringArray = strrep(stringArray, '[', '');
diff --git a/code/internal/+openminds/+internal/+extern/+fex/+filedownload/FileDownloadProgressMonitor.m b/code/internal/+openminds/+internal/+extern/+fex/+filedownload/FileDownloadProgressMonitor.m
index f9b015de..abd99a26 100644
--- a/code/internal/+openminds/+internal/+extern/+fex/+filedownload/FileDownloadProgressMonitor.m
+++ b/code/internal/+openminds/+internal/+extern/+fex/+filedownload/FileDownloadProgressMonitor.m
@@ -77,7 +77,7 @@ function delete(obj)
function set.Direction(obj, dir)
obj.Direction = dir;
- %fprintf('Direction set: %s\n', obj.Direction)
+ % fprintf('Direction set: %s\n', obj.Direction)
end
function set.Value(obj, value)
diff --git a/code/internal/+openminds/+internal/+generator/+abstract/ClassWriter.m b/code/internal/+openminds/+internal/+generator/+abstract/ClassWriter.m
index 0815029c..9280405f 100644
--- a/code/internal/+openminds/+internal/+generator/+abstract/ClassWriter.m
+++ b/code/internal/+openminds/+internal/+generator/+abstract/ClassWriter.m
@@ -147,7 +147,7 @@ function saveClassdef(obj)
fwrite(fid, obj.ClassDefText);
fclose(fid);
- %fprintf('Saved class definition for %s to:\n"%s"\n', obj.ClassName, filePath)
+ % fprintf('Saved class definition for %s to:\n"%s"\n', obj.ClassName, filePath)
end
function appendLine(obj, numIndent, str)
@@ -319,7 +319,7 @@ function startFunctionBlock(obj, functionName, options)
function endFunctionBlock(obj)
numIndent = 2;
obj.appendLine(numIndent, "end");
- %obj.appendLine(numIndent, ""); % Add empty line
+ % obj.appendLine(numIndent, ""); % Add empty line
obj.CurrentStep = "methods";
end
end
diff --git a/code/internal/+openminds/+internal/+generator/SchemaTranslator.m b/code/internal/+openminds/+internal/+generator/SchemaTranslator.m
index 0ca05e46..274d637b 100644
--- a/code/internal/+openminds/+internal/+generator/SchemaTranslator.m
+++ b/code/internal/+openminds/+internal/+generator/SchemaTranslator.m
@@ -54,7 +54,7 @@
obj.saveClassdef()
- %obj.saveAlias()
+ % obj.saveAlias()
if ~nargout
clear obj
@@ -225,7 +225,7 @@ function assignOutputFile(obj)
function saveAlias(obj)
filePath = obj.getAliasFilePath();
- %fullClassName = obj.getFullClassName();
+ % fullClassName = obj.getFullClassName();
fullClassNameSimple = obj.getFullClassName("simple");
folderPath = fullfile( openminds.internal.rootpath, 'internal', 'resources', 'templates' );
@@ -240,7 +240,6 @@ function saveAlias(obj)
fid = fopen(filePath, 'w');
fwrite(fid, str);
fclose(fid);
-
end
end
@@ -447,11 +446,10 @@ function writeLinkedPropertyBlock(obj)
obj.appendLine(3, sprintf("'%s', {%s}%s", keyName, linkedTypesStr, lineBreak))
end
obj.appendLine(2, ')')
-
end
obj.endPropertyBlock()
- %obj.writeLinkedPropertyBlo
+ % obj.writeLinkedPropertyBlo
end
function writeSchemaProperties(obj)
@@ -468,7 +466,6 @@ function writeSchemaProperties(obj)
end
obj.endPropertyBlock()
else
-
end
end
@@ -573,18 +570,18 @@ function addSchemaProperty(obj, propertyName, propertyAttributes)
elseif numel(clsNames) == 1
dataType = clsNames{1};
else
- %dataType = 'cell';
- %validationFcnStr(end+1) = obj.getMultiTypeValidationFunctionString(propertyName, clsNames);
+ % dataType = 'cell';
+ % validationFcnStr(end+1) = obj.getMultiTypeValidationFunctionString(propertyName, clsNames);
dataType = createPropertyLinksetClass(obj.SchemaName, propertyName, clsNames, allowMultiple);
- %dataType = clsNames{1};
- %warning('Multiple schemas allowed for property %s of schema %s', propertyName, obj.SchemaName)
+ % dataType = clsNames{1};
+ % warning('Multiple schemas allowed for property %s of schema %s', propertyName, obj.SchemaName)
end
elseif isfield(propertyAttributes, 'x_linkedCategories')
clsNames = cellfun(@(str) openminds.internal.utility.string.buildClassName(str, '', 'category'), propertyAttributes.x_linkedCategories, 'UniformOutput', false);
- %dataType = sprintf('{%s}', strjoin(clsNames, ', '));
+ % dataType = sprintf('{%s}', strjoin(clsNames, ', '));
attributeNames = setdiff(attributeNames, 'x_linkedCategories');
dataType = clsNames{1};
if numel(clsNames) > 1
@@ -600,7 +597,6 @@ function addSchemaProperty(obj, propertyName, propertyAttributes)
dataType = itemDef.type;
itemFields = setdiff(itemFields, 'type');
else
-
end
% Todo: note: item is a nested attribute field....
if ~isempty(itemFields)
@@ -679,7 +675,7 @@ function addSchemaProperty(obj, propertyName, propertyAttributes)
end
case 'description'
% str = propertyAttributes.description;
- %disp(['description: ', str])
+ % disp(['description: ', str])
otherwise
disp(['additional attributenames: ', attributeNames])
end
@@ -689,19 +685,19 @@ function addSchemaProperty(obj, propertyName, propertyAttributes)
if isempty(validationFcnStr)
obj.addProperty(propertyName, 'Size', sizeAttribute, ...
'Type', dataType)
- %newStr = sprintf('%s %s %s', propertyName, sizeAttribute, dataType);
+ % newStr = sprintf('%s %s %s', propertyName, sizeAttribute, dataType);
else
validationFcnStr = sprintf("{%s}", strjoin(validationFcnStr, ", "));
obj.addProperty(propertyName, 'Size', sizeAttribute, ...
'Type', dataType, 'Validator', validationFcnStr)
- %newStr = sprintf('%s %s %s %s', propertyName, sizeAttribute, dataType, validationFcnStr);
+ % newStr = sprintf('%s %s %s %s', propertyName, sizeAttribute, dataType, validationFcnStr);
end
- %newStr = obj.indentLine(newStr, 2);
- %obj.appendLine(newStr)
- %obj.appendLine('')
+ % newStr = obj.indentLine(newStr, 2);
+ % obj.appendLine(newStr)
+ % obj.appendLine('')
end
end
@@ -841,7 +837,7 @@ function writeEnumSwitchBlock(obj)
end
obj.appendLine(4, "")
- %obj.writeEmptyLine()
+ % obj.writeEmptyLine()
end
obj.appendLine(3, 'end')
diff --git a/code/internal/+openminds/+internal/+generator/downloadSchemas.m b/code/internal/+openminds/+internal/+generator/downloadSchemas.m
index 30f6aa54..fe39a75f 100644
--- a/code/internal/+openminds/+internal/+generator/downloadSchemas.m
+++ b/code/internal/+openminds/+internal/+generator/downloadSchemas.m
@@ -46,5 +46,5 @@ function downloadSchemas(versionNumber)
delete(tempPath)
% Save the current commit ID
- %openminds.internal.utility.git.saveCurrentSchemaCommitID()
+ % openminds.internal.utility.git.saveCurrentSchemaCommitID()
end
diff --git a/code/internal/+openminds/+internal/+helper/listSchemasWithNonGenericLabel.m b/code/internal/+openminds/+internal/+helper/listSchemasWithNonGenericLabel.m
index cd47410e..ad97a8f1 100644
--- a/code/internal/+openminds/+internal/+helper/listSchemasWithNonGenericLabel.m
+++ b/code/internal/+openminds/+internal/+helper/listSchemasWithNonGenericLabel.m
@@ -10,7 +10,7 @@
tempsavepath = tempname;
tempsavepath = [tempsavepath, '.mat'];
- %disp(tempsavepath)
+ % disp(tempsavepath)
cleanupObj = onCleanup(@(filepath)delete(tempsavepath));
count = 0;
@@ -36,22 +36,22 @@
S.(iSchemaName).propertyName = "lookupLabel";
S.(iSchemaName).stringFormat = "sprintf('%s', lookupLabel)";
- %pass
+ % pass
elseif isprop(itemPreSave, 'fullName')
S.(iSchemaName).propertyName = 'fullName';
S.(iSchemaName).stringFormat = "sprintf('%s', fullName)";
- %pass
+ % pass
elseif isprop(itemPreSave, 'identifier')
S.(iSchemaName).propertyName = 'identifier';
S.(iSchemaName).stringFormat = "sprintf('%s', identifier)";
- %pass
+ % pass
elseif isprop(itemPreSave, 'name')
S.(iSchemaName).propertyName = 'name';
S.(iSchemaName).stringFormat = "sprintf('%s', name)";
- %pass
+ % pass
else
S.(iSchemaName).propertyName = '';
@@ -63,10 +63,9 @@
catch ME
fprintf('Could not create schema %s due to error:\n%s\n', ...
iSchemaName, ME.message)
-
end
end
- %T = cell2table(C, 'VariableNames', {'SchemaName', 'Failure point', 'Error Message', 'Extended Error'});
- %fprintf('Number of tests that failed: %d/%d\n', numTestsFailed, numTestsTotal)
+ % T = cell2table(C, 'VariableNames', {'SchemaName', 'Failure point', 'Error Message', 'Extended Error'});
+ % fprintf('Number of tests that failed: %d/%d\n', numTestsFailed, numTestsTotal)
end
diff --git a/code/internal/+openminds/+internal/+mixin/CustomInstanceDisplay.m b/code/internal/+openminds/+internal/+mixin/CustomInstanceDisplay.m
index 4fdd1d3d..0e442c5a 100644
--- a/code/internal/+openminds/+internal/+mixin/CustomInstanceDisplay.m
+++ b/code/internal/+openminds/+internal/+mixin/CustomInstanceDisplay.m
@@ -1,6 +1,6 @@
classdef CustomInstanceDisplay < handle & matlab.mixin.CustomDisplay & ...
matlab.mixin.CustomCompactDisplayProvider
-%CustomInstanceDisplay Abstract base class providing customized instance display
+% CustomInstanceDisplay Abstract base class providing customized instance display
%
%
% Known subclasses:
@@ -49,7 +49,7 @@
annotation = getAnnotation(obj)
- %str = getInstanceType(obj)
+ % str = getInstanceType(obj)
end
methods (Hidden, Access = protected) % CustomDisplay - Method implementation
@@ -111,10 +111,10 @@ function displayNonScalarObject(obj)
if numObjects == 0
str = 'None';
- %schemaName = getSchemaName(class(obj));
- %str = sprintf("0x0 empty %s", schemaName);
+ % schemaName = getSchemaName(class(obj));
+ % str = sprintf("0x0 empty %s", schemaName);
rep = matlab.display.PlainTextRepresentation(obj, str, displayConfiguration, 'Annotation', annotation);
- %rep = fullDataRepresentation(obj, displayConfiguration, 'StringArray', string(str));
+ % rep = fullDataRepresentation(obj, displayConfiguration, 'StringArray', string(str));
elseif numObjects == 1
rep = fullDataRepresentation(obj, displayConfiguration, 'StringArray', obj.DisplayString, 'Annotation', annotation);
@@ -146,7 +146,7 @@ function displayNonScalarObject(obj)
function rep = compactRepresentationForColumn(obj, displayConfiguration, default)
- %Note: Input will be an array with one object per row in the
+ % Note: Input will be an array with one object per row in the
% column to represent. Output needs to take this into account.
import openminds.internal.utility.string.packageParts
@@ -168,11 +168,11 @@ function displayNonScalarObject(obj)
str = sprintf('No %s available', className{end});
rep = matlab.display.PlainTextRepresentation(obj, repmat({str}, numRows, 1), displayConfiguration);
elseif numObjects >= 1
- %str = obj.DisplayString;
+ % str = obj.DisplayString;
rep = fullDataRepresentation(obj, displayConfiguration, 'StringArray', arrayfun(@(i) obj(i).DisplayString, [1:numRows]', 'uni', 0) );
elseif numObjects > 1
- %rep = fullDataRepresentation(obj, displayConfiguration, 'StringArray', obj.DisplayString );
+ % rep = fullDataRepresentation(obj, displayConfiguration, 'StringArray', obj.DisplayString );
rep = compactRepresentationForColumn@matlab.mixin.CustomCompactDisplayProvider(obj, displayConfiguration, default);
end
diff --git a/code/internal/+openminds/+internal/+mixin/StructAdapter.m b/code/internal/+openminds/+internal/+mixin/StructAdapter.m
index 118d89f7..1e976025 100644
--- a/code/internal/+openminds/+internal/+mixin/StructAdapter.m
+++ b/code/internal/+openminds/+internal/+mixin/StructAdapter.m
@@ -196,7 +196,6 @@ function updatePropertyNames(obj)
end
obj.PropertyNames_ = propertyNames(keep);
-
end
end
diff --git a/code/internal/+openminds/+internal/+serializer/StructConverter.m b/code/internal/+openminds/+internal/+serializer/StructConverter.m
index 8910900d..38cb1732 100644
--- a/code/internal/+openminds/+internal/+serializer/StructConverter.m
+++ b/code/internal/+openminds/+internal/+serializer/StructConverter.m
@@ -81,7 +81,7 @@
nvOptions = namedargs2cell(options);
obj = cellfun(@(c) feval(className, c, nvOptions{:}), instanceObject);
return
- %error('Serialization of non-scalar objects is not supported yet')
+ % error('Serialization of non-scalar objects is not supported yet')
end
if isa(instanceObject, 'struct') && isfield(instanceObject, 'id')
@@ -130,7 +130,7 @@
%serialize Serialize an openMINDS instance
S = arrayfun(@(o) o.convertInstanceToStruct(), obj, 'UniformOutput', true);
- %S{1} = obj.convertStructToJsonld(S{1});
+ % S{1} = obj.convertStructToJsonld(S{1});
% Todo:
% [ ] Test cell arrays where a property can have links to
@@ -185,7 +185,7 @@ function assignNameValueOptions(obj, nvOptions)
iPropertyName = propertyNames{i};
iPropertyValue = instanceObject.(iPropertyName);
- %iVocabPropertyName = sprintf('VOCAB_URI_%s', iPropertyName);
+ % iVocabPropertyName = sprintf('VOCAB_URI_%s', iPropertyName);
iVocabPropertyName = iPropertyName;
% Skip properties where value is not set.
diff --git a/code/internal/+openminds/+internal/+utility/+dir/listSubDir.m b/code/internal/+openminds/+internal/+utility/+dir/listSubDir.m
index 88362013..88bd0571 100644
--- a/code/internal/+openminds/+internal/+utility/+dir/listSubDir.m
+++ b/code/internal/+openminds/+internal/+utility/+dir/listSubDir.m
@@ -14,7 +14,7 @@
if nargin < 2; expression = ''; end
if nargin < 3; ignoreList = {}; end
if nargin < 4; nRecurse = 0; end
- %if nRecurse ~= 0; error('Not implemented yet'); end
+ % if nRecurse ~= 0; error('Not implemented yet'); end
[absPath, dirName] = deal(cell(1, 0));
@@ -28,7 +28,7 @@
% Find folders in raw data path
listing = dir(fullfile(rootPath));
- %keep = cellfun(@(pstr) ~strncmp(pstr, '.', 1), {listing.name});
+ % keep = cellfun(@(pstr) ~strncmp(pstr, '.', 1), {listing.name});
keep = ~strncmp({listing.name}, '.', 1) & [listing.isdir];
% Find only foldernames that matches expression
diff --git a/code/internal/+openminds/+internal/+utility/+git/downloadRepository.m b/code/internal/+openminds/+internal/+utility/+git/downloadRepository.m
index 2b5dd32c..93edcc4d 100644
--- a/code/internal/+openminds/+internal/+utility/+git/downloadRepository.m
+++ b/code/internal/+openminds/+internal/+utility/+git/downloadRepository.m
@@ -29,7 +29,7 @@ function downloadRepository(repositoryName, options)
zipFileName = webURI.Path(end);
tempZipFilepath = tempname + "-" + zipFileName;
- %disp(tempZipFilepath)
+ % disp(tempZipFilepath)
C1 = onCleanup(@(pathStr) delete(tempZipFilepath) );
diff --git a/code/internal/+openminds/+internal/+utility/+git/getCurrentCommitID.m b/code/internal/+openminds/+internal/+utility/+git/getCurrentCommitID.m
index 272df8ad..a6f969de 100644
--- a/code/internal/+openminds/+internal/+utility/+git/getCurrentCommitID.m
+++ b/code/internal/+openminds/+internal/+utility/+git/getCurrentCommitID.m
@@ -15,8 +15,8 @@
apiURL = strjoin( [API_BASE_URL, "commits", options.BranchName], '/');
% Get info about latest commit:
- %data = webread(apiURL);
- %commitID = data.sha;
+ % data = webread(apiURL);
+ % commitID = data.sha;
% More specific api call to only get the sha-1 hash:
requestOpts = weboptions();
diff --git a/code/internal/+openminds/+internal/+utility/+string/classNameFromUri.m b/code/internal/+openminds/+internal/+utility/+string/classNameFromUri.m
index 05f782e8..a855956b 100644
--- a/code/internal/+openminds/+internal/+utility/+string/classNameFromUri.m
+++ b/code/internal/+openminds/+internal/+utility/+string/classNameFromUri.m
@@ -20,7 +20,7 @@
warning('OPENMINDS:SchemaNotFound', 'Schema %s.%s was not found', schemaModule, schemaName)
else
t = schemaList(isMatch, :);
- %schemaClassName = openminds.internal.utility.string.buildClassName(t.SchemaName, t.SubModuleName, t.ModuleName);
+ % schemaClassName = openminds.internal.utility.string.buildClassName(t.SchemaName, t.SubModuleName, t.ModuleName);
schemaClassName = openminds.internal.utility.string.buildClassName(t.SchemaName, '', t.ModuleName);
end
end
diff --git a/code/internal/+openminds/+internal/+utility/+string/pathstr2packagename.m b/code/internal/+openminds/+internal/+utility/+string/pathstr2packagename.m
index 54d56e98..06795864 100644
--- a/code/internal/+openminds/+internal/+utility/+string/pathstr2packagename.m
+++ b/code/internal/+openminds/+internal/+utility/+string/pathstr2packagename.m
@@ -26,5 +26,4 @@
packageFolderNames = strrep(packageFolderNames, '+', '');
packageName = strjoin(packageFolderNames, '.');
-
end
diff --git a/code/internal/+openminds/+internal/+utility/+string/splitSchemaPath.m b/code/internal/+openminds/+internal/+utility/+string/splitSchemaPath.m
index a91c517c..688d43a8 100644
--- a/code/internal/+openminds/+internal/+utility/+string/splitSchemaPath.m
+++ b/code/internal/+openminds/+internal/+utility/+string/splitSchemaPath.m
@@ -13,6 +13,5 @@
schemaName = filenameSplit{1};
% Some instances have dashes and this does not work...
- %schemaName = regexp(schemaPathList{end}, '^\w*(?=.)', 'match', 'once');
-
+ % schemaName = regexp(schemaPathList{end}, '^\w*(?=.)', 'match', 'once');
end
diff --git a/code/internal/+openminds/+internal/+utility/+string/varname2label.m b/code/internal/+openminds/+internal/+utility/+string/varname2label.m
index 4f6b6e28..46b1597a 100644
--- a/code/internal/+openminds/+internal/+utility/+string/varname2label.m
+++ b/code/internal/+openminds/+internal/+utility/+string/varname2label.m
@@ -75,7 +75,6 @@
end
label = strtrim(label);
-
end
function isCamelCase = iscamelcase(varname)
diff --git a/code/internal/+openminds/+internal/+utility/VersionNumber.m b/code/internal/+openminds/+internal/+utility/VersionNumber.m
index cf6671cb..c46071f7 100644
--- a/code/internal/+openminds/+internal/+utility/VersionNumber.m
+++ b/code/internal/+openminds/+internal/+utility/VersionNumber.m
@@ -86,7 +86,7 @@ function setVersion(obj, versionAsArray)
elseif i == 3
obj.Patch = versionAsArray(i);
elseif i == 4
- obj.Build = versionAsArray(i);
+ obj.Build = versionAsArray(i);
end
end
end
@@ -147,7 +147,7 @@ function fromString(obj, versionStr)
c = cellstr( string(obj) );
end
end
- %
+ %
function verNum = double(obj)
verNum = [obj.Major, obj.Minor, obj.Patch, obj.Build];
end
@@ -277,10 +277,10 @@ function bumpBuild(obj)
methods (Access = protected)
% Override CustomDisplay to control display behavior
- %function displayNonScalarObject(obj)
- %verAsStr = arrayfun(@(o) string(o), obj, 'UniformOutput', true);
- %disp(verAsStr);
- %end
+ % function displayNonScalarObject(obj)
+ % verAsStr = arrayfun(@(o) string(o), obj, 'UniformOutput', true);
+ % disp(verAsStr);
+ % end
function displayScalarObject(obj)
fprintf(' %s \n\n', string(obj));
@@ -297,7 +297,7 @@ function onFormatSet(obj) %#ok
methods (Access = private)
function verNums = getNumbersForFormat(obj)
assert(numel(obj)==1, 'Function only accepts scalar object')
- verNums = {obj.Major, obj.Minor, obj.Patch, obj.Build};
+ verNums = {obj.Major, obj.Minor, obj.Patch, obj.Build};
numParts = numel( strsplit(obj.Format, '.') );
verNums = verNums(1:numParts);
diff --git a/code/internal/+openminds/+internal/+utility/getSchemaDocLink.m b/code/internal/+openminds/+internal/+utility/getSchemaDocLink.m
index c9fd5fe8..a170f40d 100644
--- a/code/internal/+openminds/+internal/+utility/getSchemaDocLink.m
+++ b/code/internal/+openminds/+internal/+utility/getSchemaDocLink.m
@@ -1,7 +1,7 @@
function str = getSchemaDocLink(schemaClass, preferredDocumentation)
if nargin < 2
- %preferences.PreferredDocumentation = 'Command window help';
+ % preferences.PreferredDocumentation = 'Command window help';
preferences.PreferredDocumentation = 'Default browser';
preferredDocumentation = preferences.PreferredDocumentation;
end
@@ -29,7 +29,6 @@
case "Raw URL"
str = getHtmlLink(schemaClass, '-api');
-
end
end
@@ -48,7 +47,8 @@
persistent schemaManifest
if isempty(schemaManifest)
try
- schemaManifest = openminds.internal.loadSchemaManifest("latest");
+ schemaVersion = openminds.getSchemaVersion();
+ schemaManifest = openminds.internal.loadSchemaManifest(schemaVersion);
catch
error('Not implemented yet')
end
@@ -91,7 +91,7 @@
isMatch = lower(htmlFileTable.SchemaName) == lower(schemaName);
filepath = htmlFileTable.Filepath(isMatch);
- %commandStr = sprintf('web(''%s'', ''%s'')', filepath, browserOption);
+ % commandStr = sprintf('web(''%s'', ''%s'')', filepath, browserOption);
str = sprintf('%s', filepath, browserOption, schemaName);
end
diff --git a/code/internal/+openminds/+internal/SchemaInspector.m b/code/internal/+openminds/+internal/SchemaInspector.m
index 729ab048..d835fb92 100644
--- a/code/internal/+openminds/+internal/SchemaInspector.m
+++ b/code/internal/+openminds/+internal/SchemaInspector.m
@@ -30,7 +30,7 @@
obj.SchemaClassName = class(varargin{1});
end
- %obj.countProperties()
+ % obj.countProperties()
obj.PropertyNames = obj.getPublicProperties();
obj.PropertyNamesAll = string( {obj.metaClassObject.PropertyList.Name} );
diff --git a/code/internal/+openminds/+internal/generateSchemaClasses.m b/code/internal/+openminds/+internal/generateSchemaClasses.m
index 096f05cc..4213e72f 100644
--- a/code/internal/+openminds/+internal/generateSchemaClasses.m
+++ b/code/internal/+openminds/+internal/generateSchemaClasses.m
@@ -34,7 +34,6 @@ function generateSchemaClasses(action, options)
switch schemaTable.ModuleName(i)
case {'SANDS', 'computation', 'core', 'publications', 'controlledTerms'}
openminds.internal.generator.SchemaTranslator( schemaTable.Filepath(i), action, versionNumber )
-
end
catch ME
fprintf('Failed to create schema for %s\n', schemaTable.SchemaName(i))
@@ -43,5 +42,4 @@ function generateSchemaClasses(action, options)
end
warning('on', 'backtrace')
-
end
diff --git a/code/internal/+openminds/+internal/getControlledInstance.m b/code/internal/+openminds/+internal/getControlledInstance.m
index bd52a7f6..71286f17 100644
--- a/code/internal/+openminds/+internal/getControlledInstance.m
+++ b/code/internal/+openminds/+internal/getControlledInstance.m
@@ -45,12 +45,12 @@
function data = getOfflineInstance(instanceName, schemaName, modelName, versionNumber)
- %import openminds.internal.listControlledInstances
+ % import openminds.internal.listControlledInstances
- %instanceTable = listControlledInstances(schemaName, modelName, instanceName);
+ % instanceTable = listControlledInstances(schemaName, modelName, instanceName);
- %assert(size(instanceTable, 1) == 1, 'Expected a single match for instance "%s", but %d was found.', instanceName, size(instanceTable, 1))
- %jsonStr = fileread(instanceTable.Filepath);
+ % assert(size(instanceTable, 1) == 1, 'Expected a single match for instance "%s", but %d was found.', instanceName, size(instanceTable, 1))
+ % jsonStr = fileread(instanceTable.Filepath);
filePath = getOfflineFilepath(instanceName, schemaName, modelName, versionNumber);
diff --git a/code/internal/+openminds/+internal/update.m b/code/internal/+openminds/+internal/update.m
index 63801fed..f50362a5 100644
--- a/code/internal/+openminds/+internal/update.m
+++ b/code/internal/+openminds/+internal/update.m
@@ -44,7 +44,7 @@ function update(mode)
openminds.internal.downloadSchemas()
disp('Updating openMINDS schemas.')
- %openminds.internal.updateSchemas()
+ % openminds.internal.updateSchemas()
% Temporary (openminds.internal.updateSchemas is not implemented yet)
schemaFolderPath = fullfile(openminds.internal.Constants.SchemaFolder, 'matlab', '+openminds');
diff --git a/code/internal/+openminds/+utility/isSemanticInstanceName.m b/code/internal/+openminds/+utility/isSemanticInstanceName.m
index c8b65b9f..515a2e2c 100644
--- a/code/internal/+openminds/+utility/isSemanticInstanceName.m
+++ b/code/internal/+openminds/+utility/isSemanticInstanceName.m
@@ -1,9 +1,9 @@
function tf = isSemanticInstanceName(name)
% isSemanticInstanceName Check if a name represents a semantic instance URI
%
-% tf = openminds.utility.isSemanticInstanceName(name) returns true if the
-% input `name` is a valid semantic instance URI, and false otherwise. This
-% function verifies if `name` meets the conditions to be identified as a
+% tf = openminds.utility.isSemanticInstanceName(name) returns true if the
+% input `name` is a valid semantic instance URI, and false otherwise. This
+% function verifies if `name` meets the conditions to be identified as a
% semantic instance by:
%
% 1. Parsing the URI scheme and host, then checking if they match
@@ -25,7 +25,6 @@
%
% See also: matlab.net.URI, openminds.constant.BaseURI
-
URI = matlab.net.URI(name);
isValidUrl = sprintf("%s://%s", URI.Scheme, URI.Host) == ...
diff --git a/code/internal/+openminds/mustBeValidVersion.m b/code/internal/+openminds/mustBeValidVersion.m
index 6ac41295..2576720f 100644
--- a/code/internal/+openminds/mustBeValidVersion.m
+++ b/code/internal/+openminds/mustBeValidVersion.m
@@ -9,4 +9,4 @@ function mustBeValidVersion(version)
validVersions = openminds.internal.listValidVersions();
version.Format = 'vX.Y';
version.validateVersion(version, validVersions{:})
-end
\ No newline at end of file
+end
diff --git a/code/internal/property_validation/mustBeOneOf.m b/code/internal/property_validation/mustBeOneOf.m
index 456677d5..02b1784c 100644
--- a/code/internal/property_validation/mustBeOneOf.m
+++ b/code/internal/property_validation/mustBeOneOf.m
@@ -20,7 +20,7 @@ function mustBeOneOf(value, allowedTypes)
if ~isValidType
error('Value must be one of the following types:' + validTypesStr)
end
- %assert(isValidType, 'Value must be one of the following types:' + validTypesStr)
+ % assert(isValidType, 'Value must be one of the following types:' + validTypesStr)
end
function str = getValidTypesAsFormattedString(allowedTypes)
diff --git a/code/internal/property_validation/mustBeValidStringLength.m b/code/internal/property_validation/mustBeValidStringLength.m
index adad1be6..dab4a394 100644
--- a/code/internal/property_validation/mustBeValidStringLength.m
+++ b/code/internal/property_validation/mustBeValidStringLength.m
@@ -1,7 +1,6 @@
function mustBeValidStringLength(value, minLength, maxLength)
if numel(value) > 1
-
end
if minLength > 0
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+accountinformation/Service.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+accountinformation/Service.m
deleted file mode 100644
index f95af5fe..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+accountinformation/Service.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Service < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.WebService"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+affiliation/MemberOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+affiliation/MemberOf.m
index 0524c0c1..67c76ad4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+affiliation/MemberOf.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+affiliation/MemberOf.m
@@ -1,6 +1,9 @@
classdef MemberOf < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+amountofchemical/Amount.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+amountofchemical/Amount.m
deleted file mode 100644
index 5f08d3d3..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+amountofchemical/Amount.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Amount < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+amountofchemical/ChemicalProduct.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+amountofchemical/ChemicalProduct.m
index 7c4328a4..4467a2ba 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+amountofchemical/ChemicalProduct.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+amountofchemical/ChemicalProduct.m
@@ -1,6 +1,10 @@
classdef ChemicalProduct < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+anatomicaltargetposition/AnatomicalTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+anatomicaltargetposition/AnatomicalTarget.m
index fc1f1aaa..1b6316a6 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+anatomicaltargetposition/AnatomicalTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+anatomicaltargetposition/AnatomicalTarget.m
@@ -1,6 +1,15 @@
classdef AnatomicalTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+anatomicaltargetposition/SpatialLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+anatomicaltargetposition/SpatialLocation.m
deleted file mode 100644
index 88dbc5cb..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+anatomicaltargetposition/SpatialLocation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpatialLocation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+anatomicaltargetposition/TargetIdentificationType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+anatomicaltargetposition/TargetIdentificationType.m
deleted file mode 100644
index 086b52d5..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+anatomicaltargetposition/TargetIdentificationType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TargetIdentificationType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnatomicalIdentificationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/AnchorPoint.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/AnchorPoint.m
deleted file mode 100644
index 0c4aa64a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/AnchorPoint.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnchorPoint < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/Criteria.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaQualityType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaQualityType.m
deleted file mode 100644
index 2d3f1156..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaQualityType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CriteriaQualityType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CriteriaQualityType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaType.m
deleted file mode 100644
index 28c35076..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CriteriaType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnnotationCriteriaType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/InspiredBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/InspiredBy.m
deleted file mode 100644
index 703dfc8a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/InspiredBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InspiredBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/Laterality.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/PreferredVisualization.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/PreferredVisualization.m
deleted file mode 100644
index 7aa9e8af..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/PreferredVisualization.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreferredVisualization < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ViewerSpecification"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/Specification.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/Specification.m
deleted file mode 100644
index a07cc019..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/Specification.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Specification < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/Type.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/Type.m
deleted file mode 100644
index 65028770..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+atlasannotation/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnnotationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+behavioralprotocol/DescribedIn.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+behavioralprotocol/DescribedIn.m
index 9ce96985..88b1a2a9 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+behavioralprotocol/DescribedIn.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+behavioralprotocol/DescribedIn.m
@@ -1,6 +1,10 @@
classdef DescribedIn < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+behavioralprotocol/Stimulation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+behavioralprotocol/Stimulation.m
index 7d35c462..cb4a06a4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+behavioralprotocol/Stimulation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+behavioralprotocol/Stimulation.m
@@ -1,6 +1,9 @@
classdef Stimulation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+behavioralprotocol/StimulusType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+behavioralprotocol/StimulusType.m
index 56ccde00..00f7674c 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+behavioralprotocol/StimulusType.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+behavioralprotocol/StimulusType.m
@@ -1,6 +1,14 @@
classdef StimulusType < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Author.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Author.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/CitedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/CitedPublication.m
index 5af2446c..e746f035 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/CitedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/CitedPublication.m
@@ -1,6 +1,9 @@
classdef CitedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/DigitalIdentifier.m
index ba47fd88..20447239 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Editor.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Editor.m
deleted file mode 100644
index dd11954e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Editor.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Editor < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Person"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/License.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Publisher.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Publisher.m
index 98c8a324..30670428 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Publisher.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+book/Publisher.m
@@ -1,6 +1,10 @@
classdef Publisher < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/Author.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/Author.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m
index e031c5e8..6d1a8cc4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/HasTerminology.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/HasTerminology.m
deleted file mode 100644
index 505009f6..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/HasTerminology.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasTerminology < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationTerminology"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/HasVersion.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/HasVersion.m
deleted file mode 100644
index 2aea73e3..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/UsedSpecies.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/UsedSpecies.m
deleted file mode 100644
index 94cb41e5..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlas/UsedSpecies.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef UsedSpecies < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Accessibility.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Author.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Author.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/CoordinateSpace.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/CoordinateSpace.m
deleted file mode 100644
index 5137a386..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/CoordinateSpace.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CommonCoordinateSpaceVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m
index e031c5e8..6d1a8cc4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/FullDocumentation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/FullDocumentation.m
index 82644d65..32d4abf7 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/FullDocumentation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/FullDocumentation.m
@@ -1,6 +1,11 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/HasTerminology.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/HasTerminology.m
deleted file mode 100644
index 84b5b96f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/HasTerminology.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasTerminology < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationTerminologyVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/IsAlternativeVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/IsAlternativeVersionOf.m
deleted file mode 100644
index f32ba16a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/IsNewVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/IsNewVersionOf.m
deleted file mode 100644
index df4ae28f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/License.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/OtherContribution.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/RelatedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/RelatedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Repository.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Type.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Type.m
deleted file mode 100644
index d1b8c94f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AtlasType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/UsedSpecimen.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/UsedSpecimen.m
index 7a39702e..c4a33e60 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/UsedSpecimen.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+brainatlasversion/UsedSpecimen.m
@@ -1,6 +1,11 @@
classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.Subject", ...
+ "openminds.core.research.SubjectGroup", ...
+ "openminds.core.research.TissueSample", ...
+ "openminds.core.research.TissueSampleCollection" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/BathTemperature.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/BathTemperature.m
index 133d3e6d..422cdf9d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/BathTemperature.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/BathTemperature.m
@@ -1,6 +1,9 @@
classdef BathTemperature < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Device.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Device.m
index dd8e745d..ab1b371e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Device.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Device.m
@@ -1,6 +1,11 @@
classdef Device < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"]
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Input.m
index f03221ac..235115cf 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Input.m
@@ -1,6 +1,9 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Output.m
index 22cbb922..e53cb1f6 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Output.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Output.m
@@ -1,6 +1,9 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/PreparationDesign.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Protocol.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/TargetPosition.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/TargetPosition.m
deleted file mode 100644
index 94e49d0d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/TargetPosition.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TargetPosition < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AnatomicalTargetPosition"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/TissueBathSolution.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/TissueBathSolution.m
deleted file mode 100644
index a7b257a0..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/TissueBathSolution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TissueBathSolution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.ChemicalMixture"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Variation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Variation.m
deleted file mode 100644
index 3265a813..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cellpatching/Variation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Variation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PatchClampVariation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+channel/Unit.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+channel/Unit.m
deleted file mode 100644
index 8200d7a0..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+channel/Unit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Unit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Author.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Author.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/CitedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/CitedPublication.m
index 5af2446c..e746f035 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/CitedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/CitedPublication.m
@@ -1,6 +1,9 @@
classdef CitedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Editor.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Editor.m
deleted file mode 100644
index dd11954e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Editor.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Editor < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Person"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/IsPartOf.m
deleted file mode 100644
index 011aefc0..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.Book"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/License.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Publisher.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Publisher.m
index 98c8a324..30670428 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Publisher.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chapter/Publisher.m
@@ -1,6 +1,10 @@
classdef Publisher < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalmixture/HasPart.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalmixture/HasPart.m
deleted file mode 100644
index 9584262e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalmixture/HasPart.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasPart < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.AmountOfChemical"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalmixture/ProductSource.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalmixture/ProductSource.m
deleted file mode 100644
index 1182f766..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalmixture/ProductSource.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ProductSource < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.ProductSource"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalmixture/Type.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalmixture/Type.m
deleted file mode 100644
index f5f025c3..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalmixture/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ChemicalMixtureType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalsubstance/MolecularEntity.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalsubstance/MolecularEntity.m
deleted file mode 100644
index ddd1c242..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalsubstance/MolecularEntity.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef MolecularEntity < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.MolecularEntity"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalsubstance/ProductSource.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalsubstance/ProductSource.m
deleted file mode 100644
index 1182f766..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalsubstance/ProductSource.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ProductSource < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.ProductSource"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalsubstance/Purity.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalsubstance/Purity.m
index 8851d879..f426905e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalsubstance/Purity.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+chemicalsubstance/Purity.m
@@ -1,6 +1,9 @@
classdef Purity < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+circle/Radius.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+circle/Radius.m
deleted file mode 100644
index 0d3ef204..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+circle/Radius.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Radius < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+comment/About.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+comment/About.m
index 40a7fe46..e3a05df4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+comment/About.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+comment/About.m
@@ -1,6 +1,27 @@
classdef About < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.ValidationTest", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.computation.WorkflowRecipe", ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.core.products.WebService", ...
+ "openminds.core.products.WebServiceVersion", ...
+ "openminds.publications.LivePaper", ...
+ "openminds.publications.LivePaperVersion", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+comment/Commenter.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+comment/Commenter.m
deleted file mode 100644
index 7fe09d67..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+comment/Commenter.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Commenter < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Person"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/Author.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/Author.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m
index e031c5e8..6d1a8cc4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/HasVersion.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/HasVersion.m
deleted file mode 100644
index e237fa68..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CommonCoordinateSpaceVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/UsedSpecies.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/UsedSpecies.m
deleted file mode 100644
index 94cb41e5..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespace/UsedSpecies.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef UsedSpecies < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Accessibility.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/AnatomicalAxesOrientation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/AnatomicalAxesOrientation.m
deleted file mode 100644
index 20efbffb..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/AnatomicalAxesOrientation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnatomicalAxesOrientation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnatomicalAxesOrientation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Author.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Author.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/AxesOrigin.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/AxesOrigin.m
deleted file mode 100644
index 800a29d7..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/AxesOrigin.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AxesOrigin < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DefaultImage.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DefaultImage.m
deleted file mode 100644
index 0bbc3272..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DefaultImage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DefaultImage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DigitalIdentifier.m
index e031c5e8..6d1a8cc4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/FullDocumentation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/FullDocumentation.m
index 82644d65..32d4abf7 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/FullDocumentation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/FullDocumentation.m
@@ -1,6 +1,11 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/IsAlternativeVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 121558a2..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CommonCoordinateSpaceVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/IsNewVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/IsNewVersionOf.m
deleted file mode 100644
index 8808672f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CommonCoordinateSpaceVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/License.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/NativeUnit.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/NativeUnit.m
deleted file mode 100644
index 982b9c40..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/NativeUnit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef NativeUnit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/OtherContribution.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/RelatedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/RelatedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Repository.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/UsedSpecimen.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/UsedSpecimen.m
index 7a39702e..c4a33e60 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/UsedSpecimen.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/UsedSpecimen.m
@@ -1,6 +1,11 @@
classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.Subject", ...
+ "openminds.core.research.SubjectGroup", ...
+ "openminds.core.research.TissueSample", ...
+ "openminds.core.research.TissueSampleCollection" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+configuration/Format.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+configuration/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+configuration/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+consortium/ContactInformation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+consortium/ContactInformation.m
deleted file mode 100644
index 77a0b50c..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+consortium/ContactInformation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ContactInformation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContactInformation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+contenttype/DataType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+contenttype/DataType.m
deleted file mode 100644
index a6933b4c..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+contenttype/DataType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DataType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DataType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+contenttypepattern/ContentType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+contenttypepattern/ContentType.m
deleted file mode 100644
index 4413ec4d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+contenttypepattern/ContentType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ContentType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+contribution/Contributor.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+contribution/Contributor.m
index c009a23d..e654ae7a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+contribution/Contributor.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+contribution/Contributor.m
@@ -1,6 +1,10 @@
classdef Contributor < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+contribution/Type.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+contribution/Type.m
deleted file mode 100644
index 0c0d4afb..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+contribution/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ContributionType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m
index 48c22301..b5449f78 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m
@@ -1,6 +1,9 @@
classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.CommonCoordinateSpaceVersion", "openminds.sands.CustomCoordinateSpace"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ "openminds.sands.nonatlas.CustomCoordinateSpace" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+coordinatepoint/Coordinates.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+coordinatepoint/Coordinates.m
deleted file mode 100644
index e71907a5..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+coordinatepoint/Coordinates.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Coordinates < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+copyright/Holder.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+copyright/Holder.m
index 741e00c0..0afd399f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+copyright/Holder.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+copyright/Holder.m
@@ -1,6 +1,10 @@
classdef Holder < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/ConstructionType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/ConstructionType.m
deleted file mode 100644
index 75ccd64e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/ConstructionType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ConstructionType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CranialWindowConstructionType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Dimension.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Dimension.m
index 2a2fcaeb..6fd0c35f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Dimension.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Dimension.m
@@ -1,6 +1,10 @@
classdef Dimension < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.Circle", "openminds.sands.Ellipse", "openminds.sands.Rectangle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.mathematicalshapes.Circle", ...
+ "openminds.sands.mathematicalshapes.Ellipse", ...
+ "openminds.sands.mathematicalshapes.Rectangle" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Input.m
deleted file mode 100644
index c81de10c..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Input.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Input < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Output.m
deleted file mode 100644
index eaa54e59..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Output.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Output < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PreparationDesign.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Protocol.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/ReinforcementType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/ReinforcementType.m
deleted file mode 100644
index df791bfa..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/ReinforcementType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ReinforcementType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CranialWindowReinforcementType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+cranialwindowpreparation/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customanatomicalentity/HasAnnotation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customanatomicalentity/HasAnnotation.m
deleted file mode 100644
index 9a225cb1..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customanatomicalentity/HasAnnotation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasAnnotation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CustomAnnotation"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customanatomicalentity/RelatedUBERONTerm.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customanatomicalentity/RelatedUBERONTerm.m
index 86aec9ad..b21818ae 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customanatomicalentity/RelatedUBERONTerm.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customanatomicalentity/RelatedUBERONTerm.m
@@ -1,6 +1,9 @@
classdef RelatedUBERONTerm < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Organ", "openminds.controlledterms.UBERONParcellation"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.UBERONParcellation" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m
index 65cd00a4..4a40ba2f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m
@@ -1,6 +1,9 @@
classdef RelationAssessment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.QualitativeRelationAssessment", "openminds.sands.QuantitativeRelationAssessment"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.miscellaneous.QualitativeRelationAssessment", ...
+ "openminds.sands.miscellaneous.QuantitativeRelationAssessment" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/AnchorPoint.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/AnchorPoint.m
deleted file mode 100644
index 0c4aa64a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/AnchorPoint.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnchorPoint < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m
index 48c22301..b5449f78 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m
@@ -1,6 +1,9 @@
classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.CommonCoordinateSpaceVersion", "openminds.sands.CustomCoordinateSpace"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ "openminds.sands.nonatlas.CustomCoordinateSpace" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/Criteria.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/CriteriaQualityType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/CriteriaQualityType.m
deleted file mode 100644
index 2d3f1156..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/CriteriaQualityType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CriteriaQualityType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CriteriaQualityType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/CriteriaType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/CriteriaType.m
deleted file mode 100644
index 28c35076..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/CriteriaType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CriteriaType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnnotationCriteriaType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/InspiredBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/InspiredBy.m
deleted file mode 100644
index 703dfc8a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/InspiredBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InspiredBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/Laterality.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/PreferredVisualization.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/PreferredVisualization.m
deleted file mode 100644
index 7aa9e8af..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/PreferredVisualization.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreferredVisualization < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ViewerSpecification"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/Specification.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/Specification.m
index ae1e9ca3..4c3feb6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/Specification.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/Specification.m
@@ -1,6 +1,9 @@
classdef Specification < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.PropertyValueList"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.research.PropertyValueList" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/Type.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/Type.m
deleted file mode 100644
index 65028770..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customannotation/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnnotationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customcoordinatespace/AnatomicalAxesOrientation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customcoordinatespace/AnatomicalAxesOrientation.m
deleted file mode 100644
index 20efbffb..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customcoordinatespace/AnatomicalAxesOrientation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnatomicalAxesOrientation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnatomicalAxesOrientation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customcoordinatespace/AxesOrigin.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customcoordinatespace/AxesOrigin.m
deleted file mode 100644
index 800a29d7..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customcoordinatespace/AxesOrigin.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AxesOrigin < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customcoordinatespace/DefaultImage.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customcoordinatespace/DefaultImage.m
deleted file mode 100644
index 0bbc3272..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customcoordinatespace/DefaultImage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DefaultImage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customcoordinatespace/NativeUnit.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customcoordinatespace/NativeUnit.m
deleted file mode 100644
index 982b9c40..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+customcoordinatespace/NativeUnit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef NativeUnit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+custompropertyset/DataLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+custompropertyset/DataLocation.m
index 1255b0e2..d79cef2e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+custompropertyset/DataLocation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+custompropertyset/DataLocation.m
@@ -1,6 +1,10 @@
classdef DataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Configuration", "openminds.core.File", "openminds.core.PropertyValueList"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.research.Configuration", ...
+ "openminds.core.research.PropertyValueList" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+custompropertyset/RelevantFor.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+custompropertyset/RelevantFor.m
index 45a9f5ff..d81aa156 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+custompropertyset/RelevantFor.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+custompropertyset/RelevantFor.m
@@ -1,6 +1,13 @@
classdef RelevantFor < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.Technique" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Environment.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Environment.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Input.m
index 7a1bafd0..91114afb 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Input.m
@@ -1,6 +1,13 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/LaunchConfiguration.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Output.m
index 28e9db8f..5be8d35f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Output.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Output.m
@@ -1,6 +1,11 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Recipe.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/ResourceUsage.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/ResourceUsage.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/StartedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/StartedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Status.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Technique.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/WasInformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/WasInformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataanalysis/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Environment.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Environment.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Input.m
index 441aa707..1be37a29 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Input.m
@@ -1,6 +1,14 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.DatasetVersion", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/LaunchConfiguration.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Output.m
index fe6b61cf..f85816fb 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Output.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Output.m
@@ -1,6 +1,10 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Recipe.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/ResourceUsage.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/ResourceUsage.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/StartedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/StartedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Status.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Technique.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/WasInformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/WasInformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datacopy/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/Author.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/Author.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m
index c901395c..a003cd86 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.IdentifiersDotOrgID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.IdentifiersDotOrgID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/HasVersion.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/HasVersion.m
deleted file mode 100644
index 766e5d58..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+dataset/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Accessibility.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Author.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Author.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/BehavioralProtocol.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/BehavioralProtocol.m
deleted file mode 100644
index 66b38c0e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/BehavioralProtocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BehavioralProtocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.BehavioralProtocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/DataType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/DataType.m
deleted file mode 100644
index 484ca94f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/DataType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DataType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SemanticDataType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m
index c901395c..a003cd86 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.IdentifiersDotOrgID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.IdentifiersDotOrgID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/EthicsAssessment.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/EthicsAssessment.m
deleted file mode 100644
index bdc1fa86..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/EthicsAssessment.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef EthicsAssessment < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.EthicsAssessment"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/ExperimentalApproach.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/ExperimentalApproach.m
deleted file mode 100644
index 352ec274..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/ExperimentalApproach.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ExperimentalApproach < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ExperimentalApproach"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m
index 82644d65..32d4abf7 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m
@@ -1,6 +1,11 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/InputData.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/InputData.m
index 7ef747cc..96fd233f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/InputData.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/InputData.m
@@ -1,6 +1,15 @@
classdef InputData < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/IsAlternativeVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 156a849f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/IsNewVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/IsNewVersionOf.m
deleted file mode 100644
index 9d7c1f9a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/License.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/License.m
index f368febc..1488b82d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/License.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/License.m
@@ -1,6 +1,9 @@
classdef License < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.License", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.License", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/OtherContribution.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/PreparationDesign.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/PreparationDesign.m
deleted file mode 100644
index 894cb500..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Protocol.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Repository.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m
index 15407a8c..77d14248 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m
@@ -1,6 +1,11 @@
classdef StudiedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.Subject", ...
+ "openminds.core.research.SubjectGroup", ...
+ "openminds.core.research.TissueSample", ...
+ "openminds.core.research.TissueSampleCollection" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Technique.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Technique.m
index 0b6f4eaf..339097a2 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Technique.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+datasetversion/Technique.m
@@ -1,6 +1,13 @@
classdef Technique < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.Technique" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/ConductorMaterial.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/ConductorMaterial.m
index e57893d0..f6cfa9c5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/ConductorMaterial.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/ConductorMaterial.m
@@ -1,6 +1,10 @@
classdef ConductorMaterial < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/DeviceType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/DeviceType.m
deleted file mode 100644
index 51a64515..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/DeviceType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DeviceType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DeviceType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/DigitalIdentifier.m
index af7b01fa..a6820880 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/InsulatorMaterial.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/InsulatorMaterial.m
index 86442a76..4c497384 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/InsulatorMaterial.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/InsulatorMaterial.m
@@ -1,6 +1,10 @@
classdef InsulatorMaterial < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/IntrinsicResistance.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/IntrinsicResistance.m
index f60b6f19..61d1b35f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/IntrinsicResistance.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/IntrinsicResistance.m
@@ -1,6 +1,9 @@
classdef IntrinsicResistance < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/Manufacturer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/Manufacturer.m
index 10324fe9..2e233e10 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/Manufacturer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/Manufacturer.m
@@ -1,6 +1,10 @@
classdef Manufacturer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/Owner.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/Owner.m
index 02426b5e..099e886b 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/Owner.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrode/Owner.m
@@ -1,6 +1,10 @@
classdef Owner < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/ConductorMaterial.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/ConductorMaterial.m
index e57893d0..f6cfa9c5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/ConductorMaterial.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/ConductorMaterial.m
@@ -1,6 +1,10 @@
classdef ConductorMaterial < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/DeviceType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/DeviceType.m
deleted file mode 100644
index 51a64515..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/DeviceType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DeviceType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DeviceType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/DigitalIdentifier.m
index af7b01fa..a6820880 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/InsulatorMaterial.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/InsulatorMaterial.m
index 86442a76..4c497384 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/InsulatorMaterial.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/InsulatorMaterial.m
@@ -1,6 +1,10 @@
classdef InsulatorMaterial < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/IntrinsicResistance.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/IntrinsicResistance.m
index f60b6f19..61d1b35f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/IntrinsicResistance.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/IntrinsicResistance.m
@@ -1,6 +1,9 @@
classdef IntrinsicResistance < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/Manufacturer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/Manufacturer.m
index 10324fe9..2e233e10 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/Manufacturer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/Manufacturer.m
@@ -1,6 +1,10 @@
classdef Manufacturer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/Owner.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/Owner.m
index 02426b5e..099e886b 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/Owner.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearray/Owner.m
@@ -1,6 +1,10 @@
classdef Owner < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfArray.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfArray.m
index 7e4f42ef..38b7684f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfArray.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfArray.m
@@ -1,6 +1,15 @@
classdef AnatomicalLocationOfArray < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfElectrodes.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfElectrodes.m
index 290b2975..fe7113fb 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfElectrodes.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfElectrodes.m
@@ -1,6 +1,15 @@
classdef AnatomicalLocationOfElectrodes < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/ContactResistances.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/ContactResistances.m
index 57adfb14..9076411c 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/ContactResistances.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/ContactResistances.m
@@ -1,6 +1,9 @@
classdef ContactResistances < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/Device.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/Device.m
deleted file mode 100644
index 53684d56..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.ephys.ElectrodeArray"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/MetadataLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/MetadataLocation.m
index 9a6232c7..ee20ec38 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/MetadataLocation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/MetadataLocation.m
@@ -1,6 +1,9 @@
classdef MetadataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/SpatialLocationOfElectrodes.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/SpatialLocationOfElectrodes.m
deleted file mode 100644
index 8b45e8f3..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/SpatialLocationOfElectrodes.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpatialLocationOfElectrodes < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/UsedSpecimen.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/UsedSpecimen.m
index 51b76e57..7bc0984f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/UsedSpecimen.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodearrayusage/UsedSpecimen.m
@@ -1,6 +1,9 @@
classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Device.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Device.m
index dd8e745d..ab1b371e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Device.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Device.m
@@ -1,6 +1,11 @@
classdef Device < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"]
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Input.m
index f03221ac..235115cf 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Input.m
@@ -1,6 +1,9 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Output.m
index 22cbb922..e53cb1f6 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Output.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Output.m
@@ -1,6 +1,9 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/PreparationDesign.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Protocol.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/TargetPosition.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/TargetPosition.m
deleted file mode 100644
index 94e49d0d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeplacement/TargetPosition.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TargetPosition < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AnatomicalTargetPosition"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/AnatomicalLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/AnatomicalLocation.m
index 3d2b92e9..9dc3dada 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/AnatomicalLocation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/AnatomicalLocation.m
@@ -1,6 +1,15 @@
classdef AnatomicalLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/ContactResistance.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/ContactResistance.m
index c6a384dd..1d67639d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/ContactResistance.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/ContactResistance.m
@@ -1,6 +1,9 @@
classdef ContactResistance < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/Device.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/Device.m
deleted file mode 100644
index bf835d5d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.ephys.Electrode"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/MetadataLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/MetadataLocation.m
index 9a6232c7..ee20ec38 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/MetadataLocation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/MetadataLocation.m
@@ -1,6 +1,9 @@
classdef MetadataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/SpatialLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/SpatialLocation.m
deleted file mode 100644
index ff9276d9..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/SpatialLocation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpatialLocation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/UsedSpecimen.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/UsedSpecimen.m
index 51b76e57..7bc0984f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/UsedSpecimen.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+electrodeusage/UsedSpecimen.m
@@ -1,6 +1,9 @@
classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ellipse/SemiMajorAxis.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ellipse/SemiMajorAxis.m
deleted file mode 100644
index e7046d57..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ellipse/SemiMajorAxis.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SemiMajorAxis < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ellipse/SemiMinorAxis.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ellipse/SemiMinorAxis.m
deleted file mode 100644
index 0bbc21e6..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ellipse/SemiMinorAxis.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SemiMinorAxis < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+environment/Configuration.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+environment/Configuration.m
deleted file mode 100644
index eb35c294..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+environment/Configuration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Configuration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Configuration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+environment/Hardware.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+environment/Hardware.m
deleted file mode 100644
index f85c41de..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+environment/Hardware.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hardware < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.HardwareSystem"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+environment/Software.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+environment/Software.m
deleted file mode 100644
index 75504767..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+environment/Software.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Software < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/DeliveredBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/DeliveredBy.m
index 719044af..bd3f9ba7 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/DeliveredBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/DeliveredBy.m
@@ -1,6 +1,11 @@
classdef DeliveredBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"]
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/Epoch.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/Epoch.m
deleted file mode 100644
index 9f67d343..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/Epoch.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Epoch < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/GeneratedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/GeneratedBy.m
index 140d3f36..3781c943 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/GeneratedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/GeneratedBy.m
@@ -1,6 +1,11 @@
classdef GeneratedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"]
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/Specification.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/Specification.m
index 6b0e36f6..86167988 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/Specification.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/Specification.m
@@ -1,6 +1,11 @@
classdef Specification < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Configuration", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.PropertyValueList"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.Configuration", ...
+ "openminds.core.research.PropertyValueList" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/Type.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/Type.m
deleted file mode 100644
index e498665f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+ephysstimulus/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ElectricalStimulusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/DataType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/DataType.m
deleted file mode 100644
index a6933b4c..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/DataType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DataType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DataType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/FileRepository.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/FileRepository.m
deleted file mode 100644
index ffd90a29..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/FileRepository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef FileRepository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/Format.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/Hash.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/Hash.m
deleted file mode 100644
index 246ce2e0..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/IsPartOf.m
deleted file mode 100644
index 50c158bb..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileBundle"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/SpecialUsageRole.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/SpecialUsageRole.m
deleted file mode 100644
index bc4ce81d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/SpecialUsageRole.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpecialUsageRole < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileUsageRole"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/StorageSize.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+file/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filearchive/Format.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filearchive/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filearchive/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filearchive/SourceData.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filearchive/SourceData.m
deleted file mode 100644
index 03aeffd5..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filearchive/SourceData.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SourceData < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/Format.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m
index 01d145c2..0c538b26 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m
@@ -1,6 +1,56 @@
classdef GroupedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.core.BehavioralProtocol", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.CustomCoordinateSpace", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.BehavioralProtocol", ...
+ "openminds.core.research.Subject", ...
+ "openminds.core.research.SubjectGroup", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSample", ...
+ "openminds.core.research.TissueSampleCollection", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity", ...
+ "openminds.sands.nonatlas.CustomCoordinateSpace" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/GroupingType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/GroupingType.m
deleted file mode 100644
index de9729ca..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/GroupingType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef GroupingType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileBundleGrouping"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/Hash.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/Hash.m
deleted file mode 100644
index c356bb5d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
index d9ecc708..17c7a5a4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
@@ -1,6 +1,9 @@
classdef IsPartOf < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.FileBundle", "openminds.core.FileRepository"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.data.FileRepository" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/StorageSize.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filebundle/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filepathpattern/GroupingType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filepathpattern/GroupingType.m
deleted file mode 100644
index de9729ca..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filepathpattern/GroupingType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef GroupingType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileBundleGrouping"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/ContentTypePattern.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/ContentTypePattern.m
deleted file mode 100644
index b99b0fe3..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/ContentTypePattern.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ContentTypePattern < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentTypePattern"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/Format.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/Hash.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/Hash.m
deleted file mode 100644
index c356bb5d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/HostedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/HostedBy.m
deleted file mode 100644
index c8317701..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/HostedBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HostedBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Organization"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/StorageSize.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/StructurePattern.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/StructurePattern.m
deleted file mode 100644
index 0e702a46..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/StructurePattern.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StructurePattern < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepositoryStructure"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/Type.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/Type.m
deleted file mode 100644
index 8b070740..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepository/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileRepositoryType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepositorystructure/FilePathPattern.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepositorystructure/FilePathPattern.m
deleted file mode 100644
index 644e7408..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+filerepositorystructure/FilePathPattern.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef FilePathPattern < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FilePathPattern"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+funding/Funder.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+funding/Funder.m
index fd3d20ed..5e84d9a7 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+funding/Funder.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+funding/Funder.m
@@ -1,6 +1,10 @@
classdef Funder < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Environment.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Environment.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Input.m
index b2cecbaa..6d3013a0 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Input.m
@@ -1,6 +1,11 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/LaunchConfiguration.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Output.m
index 28e9db8f..5be8d35f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Output.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Output.m
@@ -1,6 +1,11 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Recipe.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/ResourceUsage.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/ResourceUsage.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/StartedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/StartedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Status.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Technique.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/WasInformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/WasInformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+genericcomputation/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+launchconfiguration/EnvironmentVariable.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+launchconfiguration/EnvironmentVariable.m
deleted file mode 100644
index 53a8228b..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+launchconfiguration/EnvironmentVariable.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef EnvironmentVariable < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.PropertyValueList"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/About.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/About.m
index 06add52b..cc795c5c 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/About.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/About.m
@@ -1,6 +1,27 @@
classdef About < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.ValidationTest", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.computation.WorkflowRecipe", ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.core.products.WebService", ...
+ "openminds.core.products.WebServiceVersion", ...
+ "openminds.publications.LivePaper", ...
+ "openminds.publications.LivePaperVersion", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Author.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Author.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/CitedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/CitedPublication.m
index 5af2446c..e746f035 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/CitedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/CitedPublication.m
@@ -1,6 +1,9 @@
classdef CitedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Editor.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Editor.m
deleted file mode 100644
index dd11954e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Editor.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Editor < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Person"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/EducationalLevel.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/EducationalLevel.m
deleted file mode 100644
index 3699921d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/EducationalLevel.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef EducationalLevel < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.EducationalLevel"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/License.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Publisher.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Publisher.m
index 98c8a324..30670428 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Publisher.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Publisher.m
@@ -1,6 +1,10 @@
classdef Publisher < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/RequiredTime.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/RequiredTime.m
index e7306692..1a801506 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/RequiredTime.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/RequiredTime.m
@@ -1,6 +1,9 @@
classdef RequiredTime < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Type.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Type.m
deleted file mode 100644
index 063eb449..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+learningresource/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.LearningResourceType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/Author.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/Author.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/HasVersion.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/HasVersion.m
deleted file mode 100644
index f173f552..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaper/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.LivePaperVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperresourceitem/HostedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperresourceitem/HostedBy.m
deleted file mode 100644
index 83697cee..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperresourceitem/HostedBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HostedBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Service", "openminds.core.Organization", "openminds.core.WebService"]
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperresourceitem/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperresourceitem/IsPartOf.m
deleted file mode 100644
index 65e0e27b..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperresourceitem/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.LivePaperSection"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepapersection/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepapersection/IsPartOf.m
deleted file mode 100644
index 0ac663cf..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepapersection/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.LivePaperVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/About.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/About.m
index b6873d4c..b871b56d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/About.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/About.m
@@ -1,6 +1,10 @@
classdef About < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DatasetVersion", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Accessibility.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Author.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Author.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/FullDocumentation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/FullDocumentation.m
index 82644d65..32d4abf7 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/FullDocumentation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/FullDocumentation.m
@@ -1,6 +1,11 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/IsAlternativeVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 7e0ba1c7..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.LivePaperVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/IsNewVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/IsNewVersionOf.m
deleted file mode 100644
index 7f9fd07e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.LivePaperVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/License.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/OtherContribution.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/RelatedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/RelatedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Repository.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+livepaperversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/CopyOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/CopyOf.m
deleted file mode 100644
index be1d4e54..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/CopyOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CopyOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/DataType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/DataType.m
deleted file mode 100644
index a6933b4c..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/DataType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DataType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DataType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/Format.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/Hash.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/Hash.m
deleted file mode 100644
index c356bb5d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/SpecialUsageRole.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/SpecialUsageRole.m
deleted file mode 100644
index bc4ce81d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/SpecialUsageRole.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpecialUsageRole < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileUsageRole"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/StorageSize.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+localfile/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+measurement/MeasuredQuantity.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+measurement/MeasuredQuantity.m
deleted file mode 100644
index 2810c689..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+measurement/MeasuredQuantity.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef MeasuredQuantity < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.MeasuredQuantity"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+measurement/MeasuredWith.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+measurement/MeasuredWith.m
index b9fb68e8..e40f0fb5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+measurement/MeasuredWith.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+measurement/MeasuredWith.m
@@ -1,6 +1,11 @@
classdef MeasuredWith < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"]
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+measurement/Value.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+measurement/Value.m
index 00c93ff4..3be9f958 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+measurement/Value.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+measurement/Value.m
@@ -1,6 +1,9 @@
classdef Value < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m
index 5d4474e7..b60a1120 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/HasVersion.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/HasVersion.m
deleted file mode 100644
index e58d7b8d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodel/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.MetaDataModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Accessibility.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m
index 5d4474e7..b60a1120 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m
index 82644d65..32d4abf7 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m
@@ -1,6 +1,11 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/IsAlternativeVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 5b82bc15..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.MetaDataModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/IsNewVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/IsNewVersionOf.m
deleted file mode 100644
index 81f59ef6..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.MetaDataModelVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/License.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/OtherContribution.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Repository.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/SerializationFormat.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/SerializationFormat.m
deleted file mode 100644
index da044435..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/SerializationFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SerializationFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/SpecificationFormat.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/SpecificationFormat.m
deleted file mode 100644
index e6014a51..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/SpecificationFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpecificationFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Type.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Type.m
deleted file mode 100644
index a0197007..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+metadatamodelversion/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.MetaDataModelType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/AbstractionLevel.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/AbstractionLevel.m
deleted file mode 100644
index 88795a38..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/AbstractionLevel.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AbstractionLevel < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ModelAbstractionLevel"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/Developer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/Developer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m
index 5d4474e7..b60a1120 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/HasVersion.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/HasVersion.m
deleted file mode 100644
index 512864a5..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/Scope.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/Scope.m
deleted file mode 100644
index 63a81c76..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/Scope.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Scope < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ModelScope"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+model/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Environment.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Environment.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Input.m
index 872db45e..5e033d91 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Input.m
@@ -1,6 +1,13 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/LaunchConfiguration.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Output.m
index fe6b61cf..f85816fb 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Output.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Output.m
@@ -1,6 +1,10 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Recipe.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/ResourceUsage.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/ResourceUsage.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/StartedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/StartedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Status.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Technique.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/WasInformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/WasInformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelvalidation/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Accessibility.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Developer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Developer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m
index 5d4474e7..b60a1120 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Format.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Format.m
deleted file mode 100644
index 8b918b6e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m
index 82644d65..32d4abf7 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m
@@ -1,6 +1,11 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/InputData.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/InputData.m
index 0e472d50..f67a32db 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/InputData.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/InputData.m
@@ -1,6 +1,11 @@
classdef InputData < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/IsAlternativeVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/IsAlternativeVersionOf.m
deleted file mode 100644
index e686373c..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/IsNewVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/IsNewVersionOf.m
deleted file mode 100644
index 796f8c47..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ModelVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/License.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/License.m
deleted file mode 100644
index 28c01b6b..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/OtherContribution.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/OutputData.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/OutputData.m
index 3a3bbb70..3523f597 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/OutputData.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/OutputData.m
@@ -1,6 +1,11 @@
classdef OutputData < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Repository.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+modelversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+numericalproperty/Value.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+numericalproperty/Value.m
index 00c93ff4..3be9f958 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+numericalproperty/Value.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+numericalproperty/Value.m
@@ -1,6 +1,9 @@
classdef Value < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Environment.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Environment.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Input.m
index 3482dfc6..da10ad3f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Input.m
@@ -1,6 +1,12 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/LaunchConfiguration.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Output.m
index ca6f83e4..3eff9110 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Output.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Output.m
@@ -1,6 +1,11 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Recipe.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/ResourceUsage.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/ResourceUsage.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/StartedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/StartedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Status.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Technique.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/WasInformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/WasInformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+optimization/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+organization/Affiliation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+organization/Affiliation.m
deleted file mode 100644
index bd3ba8ae..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+organization/Affiliation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Affiliation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Affiliation"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m
index 6384f6f8..11780713 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.GRIDID", "openminds.core.RORID", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.GRIDID", ...
+ "openminds.core.digitalidentifier.RORID", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+organization/HasParent.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+organization/HasParent.m
deleted file mode 100644
index 62443767..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+organization/HasParent.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasParent < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Organization"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentity/HasParent.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentity/HasParent.m
deleted file mode 100644
index e7f248a1..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentity/HasParent.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasParent < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationEntity"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentity/HasVersion.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentity/HasVersion.m
deleted file mode 100644
index c51aab0d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentity/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationEntityVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m
index 86aec9ad..b21818ae 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m
@@ -1,6 +1,9 @@
classdef RelatedUBERONTerm < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Organ", "openminds.controlledterms.UBERONParcellation"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.UBERONParcellation" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentityversion/HasAnnotation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentityversion/HasAnnotation.m
deleted file mode 100644
index 6c916c00..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentityversion/HasAnnotation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasAnnotation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AtlasAnnotation"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentityversion/HasParent.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentityversion/HasParent.m
index 0ffd0015..a3f4c38a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentityversion/HasParent.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentityversion/HasParent.m
@@ -1,6 +1,9 @@
classdef HasParent < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentityversion/RelationAssessment.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentityversion/RelationAssessment.m
index 65cd00a4..4a40ba2f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentityversion/RelationAssessment.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationentityversion/RelationAssessment.m
@@ -1,6 +1,9 @@
classdef RelationAssessment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.QualitativeRelationAssessment", "openminds.sands.QuantitativeRelationAssessment"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.miscellaneous.QualitativeRelationAssessment", ...
+ "openminds.sands.miscellaneous.QuantitativeRelationAssessment" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationterminology/DataLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationterminology/DataLocation.m
deleted file mode 100644
index 0783a8ea..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationterminology/DataLocation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DataLocation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationterminology/HasEntity.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationterminology/HasEntity.m
deleted file mode 100644
index be94c27a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationterminology/HasEntity.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasEntity < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationEntity"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationterminologyversion/DataLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationterminologyversion/DataLocation.m
deleted file mode 100644
index 0783a8ea..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationterminologyversion/DataLocation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DataLocation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationterminologyversion/HasEntity.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationterminologyversion/HasEntity.m
deleted file mode 100644
index 87aaa43e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+parcellationterminologyversion/HasEntity.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasEntity < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationEntityVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+periodical/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+periodical/DigitalIdentifier.m
deleted file mode 100644
index 8cf27522..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+periodical/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ISSN"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+person/Affiliation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+person/Affiliation.m
deleted file mode 100644
index bd3ba8ae..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+person/Affiliation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Affiliation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Affiliation"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+person/AssociatedAccount.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+person/AssociatedAccount.m
deleted file mode 100644
index 446d176e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+person/AssociatedAccount.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AssociatedAccount < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.AccountInformation"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+person/ContactInformation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+person/ContactInformation.m
deleted file mode 100644
index 77a0b50c..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+person/ContactInformation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ContactInformation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContactInformation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+person/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+person/DigitalIdentifier.m
deleted file mode 100644
index 803a9a8f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+person/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ORCID"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/DeviceType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/DeviceType.m
deleted file mode 100644
index 51a64515..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/DeviceType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DeviceType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DeviceType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/DigitalIdentifier.m
index af7b01fa..a6820880 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/ExternalDiameter.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/ExternalDiameter.m
deleted file mode 100644
index 6dd6e152..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/ExternalDiameter.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ExternalDiameter < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/InternalDiameter.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/InternalDiameter.m
deleted file mode 100644
index 8fa529e2..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/InternalDiameter.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InternalDiameter < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/Manufacturer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/Manufacturer.m
index 10324fe9..2e233e10 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/Manufacturer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/Manufacturer.m
@@ -1,6 +1,10 @@
classdef Manufacturer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/Material.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/Material.m
index 9414a3aa..5a8e613c 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/Material.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/Material.m
@@ -1,6 +1,10 @@
classdef Material < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/Owner.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/Owner.m
index 02426b5e..099e886b 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/Owner.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipette/Owner.m
@@ -1,6 +1,10 @@
classdef Owner < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/AnatomicalLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/AnatomicalLocation.m
index 3d2b92e9..9dc3dada 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/AnatomicalLocation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/AnatomicalLocation.m
@@ -1,6 +1,15 @@
classdef AnatomicalLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/ChlorideReversalPotential.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/ChlorideReversalPotential.m
deleted file mode 100644
index 72df7b5c..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/ChlorideReversalPotential.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ChlorideReversalPotential < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/CompensationCurrent.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/CompensationCurrent.m
deleted file mode 100644
index c84cfa92..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/CompensationCurrent.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CompensationCurrent < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/Device.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/Device.m
deleted file mode 100644
index 7193653d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.ephys.Pipette"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/EndMembranePotential.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/EndMembranePotential.m
deleted file mode 100644
index 00020b29..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/EndMembranePotential.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef EndMembranePotential < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/HoldingPotential.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/HoldingPotential.m
deleted file mode 100644
index 9442fda0..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/HoldingPotential.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HoldingPotential < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/InputResistance.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/InputResistance.m
deleted file mode 100644
index 9b58c517..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/InputResistance.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InputResistance < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/LabelingCompound.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/LabelingCompound.m
index af13a96b..ce23246d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/LabelingCompound.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/LabelingCompound.m
@@ -1,6 +1,10 @@
classdef LabelingCompound < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/LiquidJunctionPotential.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/LiquidJunctionPotential.m
deleted file mode 100644
index 0d27de7b..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/LiquidJunctionPotential.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LiquidJunctionPotential < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/MetadataLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/MetadataLocation.m
index 9a6232c7..ee20ec38 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/MetadataLocation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/MetadataLocation.m
@@ -1,6 +1,9 @@
classdef MetadataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/PipetteResistance.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/PipetteResistance.m
index 0ce3740e..2c650141 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/PipetteResistance.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/PipetteResistance.m
@@ -1,6 +1,9 @@
classdef PipetteResistance < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/PipetteSolution.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/PipetteSolution.m
deleted file mode 100644
index 053fcf29..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/PipetteSolution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PipetteSolution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.ChemicalMixture"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/SealResistance.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/SealResistance.m
deleted file mode 100644
index 7d63e516..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/SealResistance.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SealResistance < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/SeriesResistance.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/SeriesResistance.m
deleted file mode 100644
index 422e775f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/SeriesResistance.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SeriesResistance < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/SpatialLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/SpatialLocation.m
deleted file mode 100644
index ff9276d9..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/SpatialLocation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpatialLocation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/StartMembranePotential.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/StartMembranePotential.m
deleted file mode 100644
index 0a92a7cc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/StartMembranePotential.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StartMembranePotential < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/UsedSpecimen.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/UsedSpecimen.m
index 51b76e57..7bc0984f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/UsedSpecimen.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+pipetteusage/UsedSpecimen.m
@@ -1,6 +1,9 @@
classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+productsource/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+productsource/DigitalIdentifier.m
deleted file mode 100644
index 84b4b5fc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+productsource/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.RRID"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+productsource/Provider.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+productsource/Provider.m
index 3b623207..6874c33f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+productsource/Provider.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+productsource/Provider.m
@@ -1,6 +1,10 @@
classdef Provider < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+productsource/Purity.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+productsource/Purity.m
index 8851d879..f426905e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+productsource/Purity.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+productsource/Purity.m
@@ -1,6 +1,9 @@
classdef Purity < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+project/Coordinator.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+project/Coordinator.m
index 27ef9d57..86f835e3 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+project/Coordinator.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+project/Coordinator.m
@@ -1,6 +1,10 @@
classdef Coordinator < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+project/HasPart.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+project/HasPart.m
index c0410860..59a08f17 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+project/HasPart.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+project/HasPart.m
@@ -1,6 +1,27 @@
classdef HasPart < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.ValidationTest", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.computation.WorkflowRecipe", ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.core.products.WebService", ...
+ "openminds.core.products.WebServiceVersion", ...
+ "openminds.publications.LivePaper", ...
+ "openminds.publications.LivePaperVersion", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+propertyvaluelist/PropertyValuePair.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+propertyvaluelist/PropertyValuePair.m
index 0bc9c9e3..15fa6f6b 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+propertyvaluelist/PropertyValuePair.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+propertyvaluelist/PropertyValuePair.m
@@ -1,6 +1,9 @@
classdef PropertyValuePair < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.NumericalProperty", "openminds.core.StringProperty"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.NumericalProperty", ...
+ "openminds.core.research.StringProperty" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocol/DescribedIn.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocol/DescribedIn.m
index 501e8785..451c2f89 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocol/DescribedIn.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocol/DescribedIn.m
@@ -1,6 +1,10 @@
classdef DescribedIn < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocol/StimulusType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocol/StimulusType.m
index 56ccde00..00f7674c 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocol/StimulusType.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocol/StimulusType.m
@@ -1,6 +1,14 @@
classdef StimulusType < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocol/Technique.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocol/Technique.m
index 0b6f4eaf..339097a2 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocol/Technique.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocol/Technique.m
@@ -1,6 +1,13 @@
classdef Technique < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.Technique" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/BehavioralProtocol.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/BehavioralProtocol.m
deleted file mode 100644
index 66b38c0e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/BehavioralProtocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BehavioralProtocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.BehavioralProtocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
index 0e1241a6..b6558bbd 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
@@ -1,6 +1,15 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
index 361db26f..0e5d3fc8 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
@@ -1,6 +1,13 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/PreparationDesign.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/Protocol.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+publicationissue/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+publicationissue/IsPartOf.m
deleted file mode 100644
index 467ca26e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+publicationissue/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.PublicationVolume"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+publicationvolume/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+publicationvolume/IsPartOf.m
deleted file mode 100644
index 0918c6be..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+publicationvolume/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.Periodical"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+qualitativerelationassessment/Criteria.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+qualitativerelationassessment/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+qualitativerelationassessment/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m
index 20c39879..07266e93 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m
@@ -1,6 +1,10 @@
classdef InRelationTo < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+qualitativerelationassessment/QualitativeOverlap.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+qualitativerelationassessment/QualitativeOverlap.m
deleted file mode 100644
index fa65a9f7..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+qualitativerelationassessment/QualitativeOverlap.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef QualitativeOverlap < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.QualitativeOverlap"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativerelationassessment/Criteria.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativerelationassessment/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativerelationassessment/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativerelationassessment/InRelationTo.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativerelationassessment/InRelationTo.m
deleted file mode 100644
index 71079657..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativerelationassessment/InRelationTo.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InRelationTo < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationEntityVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m
index cfdabb67..afc427e4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m
@@ -1,6 +1,9 @@
classdef QuantitativeOverlap < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevalue/TypeOfUncertainty.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevalue/TypeOfUncertainty.m
deleted file mode 100644
index 2baca250..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevalue/TypeOfUncertainty.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TypeOfUncertainty < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TypeOfUncertainty"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevalue/Unit.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevalue/Unit.m
deleted file mode 100644
index 8200d7a0..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevalue/Unit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Unit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevaluearray/TypeOfUncertainty.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevaluearray/TypeOfUncertainty.m
deleted file mode 100644
index 2baca250..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevaluearray/TypeOfUncertainty.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TypeOfUncertainty < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TypeOfUncertainty"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevaluearray/Unit.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevaluearray/Unit.m
deleted file mode 100644
index 8200d7a0..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevaluearray/Unit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Unit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevaluerange/MaxValueUnit.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevaluerange/MaxValueUnit.m
deleted file mode 100644
index d5d604cb..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevaluerange/MaxValueUnit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef MaxValueUnit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevaluerange/MinValueUnit.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevaluerange/MinValueUnit.m
deleted file mode 100644
index dbac6119..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+quantitativevaluerange/MinValueUnit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef MinValueUnit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/Channel.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/Channel.m
deleted file mode 100644
index 70bab1ba..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/Channel.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Channel < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.ephys.Channel"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/DataLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/DataLocation.m
index 6be01517..a6494987 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/DataLocation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/DataLocation.m
@@ -1,6 +1,9 @@
classdef DataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/PreviousRecording.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/PreviousRecording.m
deleted file mode 100644
index cca987dd..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/PreviousRecording.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreviousRecording < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.ephys.Recording"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/RecordedWith.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/RecordedWith.m
index 6c09a122..fa0cdc34 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/RecordedWith.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/RecordedWith.m
@@ -1,6 +1,11 @@
classdef RecordedWith < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"]
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/SamplingFrequency.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/SamplingFrequency.m
deleted file mode 100644
index 5293310a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recording/SamplingFrequency.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SamplingFrequency < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Device.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Device.m
index 88cbed96..f1142d85 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Device.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Device.m
@@ -1,6 +1,10 @@
classdef Device < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage"]
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Input.m
index f42cba25..54e9c3ea 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Input.m
@@ -1,6 +1,11 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Output.m
index 564c0684..379463ea 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Output.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Output.m
@@ -1,6 +1,9 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/PreparationDesign.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Protocol.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+recordingactivity/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+rectangle/Length.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+rectangle/Length.m
deleted file mode 100644
index bd203995..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+rectangle/Length.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Length < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+rectangle/Width.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+rectangle/Width.m
deleted file mode 100644
index 8b5755ac..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+rectangle/Width.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Width < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+researchproductgroup/HasPart.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+researchproductgroup/HasPart.m
index c0410860..59a08f17 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+researchproductgroup/HasPart.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+researchproductgroup/HasPart.m
@@ -1,6 +1,27 @@
classdef HasPart < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.ValidationTest", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.computation.WorkflowRecipe", ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.core.products.WebService", ...
+ "openminds.core.products.WebServiceVersion", ...
+ "openminds.publications.LivePaper", ...
+ "openminds.publications.LivePaperVersion", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Author.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Author.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/CitedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/CitedPublication.m
index 5af2446c..e746f035 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/CitedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/CitedPublication.m
@@ -1,6 +1,9 @@
classdef CitedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Editor.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Editor.m
deleted file mode 100644
index dd11954e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Editor.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Editor < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Person"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/IsPartOf.m
index 018b3661..e20662d3 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/IsPartOf.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/IsPartOf.m
@@ -1,6 +1,9 @@
classdef IsPartOf < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.publications.PublicationIssue", "openminds.publications.PublicationVolume"]
+ ALLOWED_TYPES = [ ...
+ "openminds.publications.PublicationIssue", ...
+ "openminds.publications.PublicationVolume" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/License.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Publisher.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Publisher.m
index 98c8a324..30670428 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Publisher.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+scholarlyarticle/Publisher.m
@@ -1,6 +1,10 @@
classdef Publisher < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+servicelink/DataLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+servicelink/DataLocation.m
index 17bd15d9..40ce68d6 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+servicelink/DataLocation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+servicelink/DataLocation.m
@@ -1,6 +1,13 @@
classdef DataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.publications.LivePaperResourceItem", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.publications.LivePaperResourceItem", ...
+ "openminds.sands.atlas.ParcellationEntityVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+servicelink/PreviewImage.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+servicelink/PreviewImage.m
deleted file mode 100644
index f2db3d01..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+servicelink/PreviewImage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreviewImage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+servicelink/Service.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+servicelink/Service.m
deleted file mode 100644
index d92f4db5..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+servicelink/Service.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Service < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Service"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+setup/HasPart.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+setup/HasPart.m
index d59a7784..9e76df51 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+setup/HasPart.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+setup/HasPart.m
@@ -1,6 +1,13 @@
classdef HasPart < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Setup", "openminds.core.SoftwareVersion", "openminds.ephys.Electrode", "openminds.ephys.ElectrodeArray", "openminds.ephys.Pipette", "openminds.specimenprep.SlicingDevice"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.products.Setup", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.ephys.device.Electrode", ...
+ "openminds.ephys.device.ElectrodeArray", ...
+ "openminds.ephys.device.Pipette", ...
+ "openminds.specimenprep.device.SlicingDevice" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+setup/Manufacturer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+setup/Manufacturer.m
index 10324fe9..2e233e10 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+setup/Manufacturer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+setup/Manufacturer.m
@@ -1,6 +1,10 @@
classdef Manufacturer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+setup/Type.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+setup/Type.m
deleted file mode 100644
index d2d493be..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+setup/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SetupType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Environment.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Environment.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Input.m
index 3482dfc6..da10ad3f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Input.m
@@ -1,6 +1,12 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/LaunchConfiguration.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Output.m
index 28e9db8f..5be8d35f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Output.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Output.m
@@ -1,6 +1,11 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Recipe.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/ResourceUsage.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/ResourceUsage.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/StartedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/StartedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Status.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Technique.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/WasInformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/WasInformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+simulation/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/DeviceType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/DeviceType.m
deleted file mode 100644
index 51a64515..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/DeviceType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DeviceType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DeviceType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/DigitalIdentifier.m
index af7b01fa..a6820880 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/Manufacturer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/Manufacturer.m
index 10324fe9..2e233e10 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/Manufacturer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/Manufacturer.m
@@ -1,6 +1,10 @@
classdef Manufacturer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/Owner.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/Owner.m
index 02426b5e..099e886b 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/Owner.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdevice/Owner.m
@@ -1,6 +1,10 @@
classdef Owner < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/Device.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/Device.m
deleted file mode 100644
index e4155381..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.specimenprep.SlicingDevice"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/MetadataLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/MetadataLocation.m
index 9a6232c7..ee20ec38 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/MetadataLocation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/MetadataLocation.m
@@ -1,6 +1,9 @@
classdef MetadataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/OscillationAmplitude.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/OscillationAmplitude.m
deleted file mode 100644
index 19d804d0..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/OscillationAmplitude.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OscillationAmplitude < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SliceThickness.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SliceThickness.m
index 7ecef4d5..bb2fc5d8 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SliceThickness.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SliceThickness.m
@@ -1,6 +1,9 @@
classdef SliceThickness < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingAngle.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingAngle.m
index 2716e7db..f35a5483 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingAngle.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingAngle.m
@@ -1,6 +1,9 @@
classdef SlicingAngle < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.NumericalProperty", "openminds.core.QuantitativeValue"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.research.NumericalProperty" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingPlane.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingPlane.m
deleted file mode 100644
index 12e1eff4..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingPlane.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SlicingPlane < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnatomicalPlane"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingSpeed.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingSpeed.m
deleted file mode 100644
index 45b4a4f7..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingSpeed.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SlicingSpeed < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/UsedSpecimen.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/UsedSpecimen.m
index 51b76e57..7bc0984f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/UsedSpecimen.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/UsedSpecimen.m
@@ -1,6 +1,9 @@
classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/VibrationFrequency.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/VibrationFrequency.m
deleted file mode 100644
index ef31c708..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+slicingdeviceusage/VibrationFrequency.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef VibrationFrequency < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/Developer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/Developer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m
index 846fb7df..90915871 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.RRID", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/HasVersion.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/HasVersion.m
deleted file mode 100644
index 2d98cedb..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+software/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareagent/Environment.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareagent/Environment.m
deleted file mode 100644
index e1cb0dcc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareagent/Environment.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Environment < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.Environment"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareagent/Software.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareagent/Software.m
deleted file mode 100644
index 28b69ada..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareagent/Software.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Software < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Accessibility.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/ApplicationCategory.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/ApplicationCategory.m
deleted file mode 100644
index 4a93044b..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/ApplicationCategory.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ApplicationCategory < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SoftwareApplicationCategory"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Developer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Device.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Device.m
deleted file mode 100644
index 90c9e26f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.OperatingDevice"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m
index 846fb7df..90915871 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.RRID", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Feature.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Feature.m
deleted file mode 100644
index cfce619f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Feature.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Feature < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SoftwareFeature"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m
index 82644d65..32d4abf7 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m
@@ -1,6 +1,11 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/HasPart.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/HasPart.m
index e6d6409b..e4d4de71 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/HasPart.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/HasPart.m
@@ -1,6 +1,11 @@
classdef HasPart < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
+ ALLOWED_TYPES = [ ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/InputFormat.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/InputFormat.m
deleted file mode 100644
index b3357f36..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/InputFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InputFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/IsAlternativeVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 1148f1d1..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/IsNewVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/IsNewVersionOf.m
deleted file mode 100644
index 989f0f16..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Language.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Language.m
deleted file mode 100644
index 319cb24b..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Language.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Language < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Language"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/License.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/License.m
deleted file mode 100644
index 28c01b6b..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/OperatingSystem.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/OperatingSystem.m
deleted file mode 100644
index 6393832a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/OperatingSystem.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OperatingSystem < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.OperatingSystem"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/OtherContribution.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/OutputFormat.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/OutputFormat.m
deleted file mode 100644
index f21697d5..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/OutputFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OutputFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/ProgrammingLanguage.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/ProgrammingLanguage.m
deleted file mode 100644
index 74eec63a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/ProgrammingLanguage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ProgrammingLanguage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProgrammingLanguage"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Repository.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+softwareversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Input.m
index f42cba25..54e9c3ea 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Input.m
@@ -1,6 +1,11 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Output.m
index 361db26f..0e5d3fc8 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Output.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Output.m
@@ -1,6 +1,13 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/PreparationDesign.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Protocol.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Setup.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Setup.m
deleted file mode 100644
index a173ce84..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Setup.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Setup < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Setup"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Stimulus.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Stimulus.m
deleted file mode 100644
index 4ad686ab..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/Stimulus.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Stimulus < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.stimulation.EphysStimulus"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stimulationactivity/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stocknumber/Vendor.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stocknumber/Vendor.m
deleted file mode 100644
index 064babb4..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+stocknumber/Vendor.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Vendor < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Organization"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/BackgroundStrain.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/BackgroundStrain.m
deleted file mode 100644
index 533dfc82..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/BackgroundStrain.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BackgroundStrain < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Strain"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/BreedingType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/BreedingType.m
deleted file mode 100644
index f311255d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/BreedingType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BreedingType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BreedingType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/DigitalIdentifier.m
deleted file mode 100644
index 84b4b5fc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.RRID"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/DiseaseModel.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/DiseaseModel.m
index 8302a5ff..86f9db5c 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/DiseaseModel.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/DiseaseModel.m
@@ -1,6 +1,9 @@
classdef DiseaseModel < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/GeneticStrainType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/GeneticStrainType.m
deleted file mode 100644
index aae19066..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/GeneticStrainType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef GeneticStrainType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.GeneticStrainType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/Species.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/Species.m
deleted file mode 100644
index 43e26fdd..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/Species.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Species < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/StockNumber.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/StockNumber.m
deleted file mode 100644
index c968ff91..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+strain/StockNumber.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StockNumber < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.StockNumber"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subject/BiologicalSex.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subject/BiologicalSex.m
deleted file mode 100644
index 1a75db95..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subject/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subject/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subject/IsPartOf.m
deleted file mode 100644
index 26a6dd4b..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subject/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectGroup"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subject/Species.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subject/Species.m
index 07b63721..9d677b64 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subject/Species.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subject/Species.m
@@ -1,6 +1,9 @@
classdef Species < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Species", "openminds.core.Strain"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Species", ...
+ "openminds.core.research.Strain" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subject/StudiedState.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subject/StudiedState.m
deleted file mode 100644
index d0640000..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subject/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroup/BiologicalSex.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroup/BiologicalSex.m
deleted file mode 100644
index fdaee8ec..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroup/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroup/Species.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroup/Species.m
index a26f2f2c..93ee58c9 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroup/Species.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroup/Species.m
@@ -1,6 +1,9 @@
classdef Species < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Species", "openminds.core.Strain"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Species", ...
+ "openminds.core.research.Strain" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroup/StudiedState.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroup/StudiedState.m
deleted file mode 100644
index 7deaafa5..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroup/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectGroupState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/AgeCategory.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/AgeCategory.m
deleted file mode 100644
index 9f41cd33..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/AgeCategory.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AgeCategory < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AgeCategory"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Attribute.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Attribute.m
deleted file mode 100644
index 6add2c87..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Attribute.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Attribute < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SubjectAttribute"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/DescendedFrom.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/DescendedFrom.m
deleted file mode 100644
index 51a4be05..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/DescendedFrom.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DescendedFrom < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectGroupState"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Handedness.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Handedness.m
deleted file mode 100644
index cfddd4cf..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Handedness.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Handedness < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Handedness"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/RelativeTimeIndication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/RelativeTimeIndication.m
index 84aa3cf8..87f51e92 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/RelativeTimeIndication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/RelativeTimeIndication.m
@@ -1,6 +1,9 @@
classdef RelativeTimeIndication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Age.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Age.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/AgeCategory.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/AgeCategory.m
deleted file mode 100644
index b8660b3e..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/AgeCategory.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AgeCategory < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AgeCategory"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Attribute.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Attribute.m
deleted file mode 100644
index 6add2c87..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Attribute.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Attribute < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SubjectAttribute"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/DescendedFrom.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/DescendedFrom.m
deleted file mode 100644
index 29bda45a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/DescendedFrom.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DescendedFrom < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectState"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Handedness.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Handedness.m
deleted file mode 100644
index 75b695d0..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Handedness.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Handedness < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Handedness"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/RelativeTimeIndication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/RelativeTimeIndication.m
index 84aa3cf8..87f51e92 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/RelativeTimeIndication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/RelativeTimeIndication.m
@@ -1,6 +1,9 @@
classdef RelativeTimeIndication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Weight.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+termsuggestion/AddExistingTerminology.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+termsuggestion/AddExistingTerminology.m
deleted file mode 100644
index ada55ea1..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+termsuggestion/AddExistingTerminology.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AddExistingTerminology < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Terminology"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/CultureMedium.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/CultureMedium.m
deleted file mode 100644
index 946c6eee..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/CultureMedium.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CultureMedium < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.ChemicalMixture"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/CultureType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/CultureType.m
deleted file mode 100644
index 37c52b8a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/CultureType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CultureType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CellCultureType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/Input.m
index f42cba25..54e9c3ea 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/Input.m
@@ -1,6 +1,11 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/Output.m
deleted file mode 100644
index ceadc146..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/Output.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Output < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.TissueSampleState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/PreparationDesign.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/Protocol.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissueculturepreparation/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/AnatomicalLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/AnatomicalLocation.m
index a188cd5a..7ad2cc9d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/AnatomicalLocation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/AnatomicalLocation.m
@@ -1,6 +1,15 @@
classdef AnatomicalLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/BiologicalSex.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/BiologicalSex.m
deleted file mode 100644
index 1a75db95..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/IsPartOf.m
deleted file mode 100644
index 719fd9d6..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.TissueSampleCollection"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Laterality.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Origin.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
index 2308aa9a..c3c3b98a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
@@ -1,6 +1,10 @@
classdef Origin < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Species.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Species.m
index 07b63721..9d677b64 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Species.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Species.m
@@ -1,6 +1,9 @@
classdef Species < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Species", "openminds.core.Strain"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Species", ...
+ "openminds.core.research.Strain" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/StudiedState.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/StudiedState.m
deleted file mode 100644
index 0335157b..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.TissueSampleState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Type.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Type.m
deleted file mode 100644
index 524262d5..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesample/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TissueSampleType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/AnatomicalLocation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/AnatomicalLocation.m
index a188cd5a..7ad2cc9d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/AnatomicalLocation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/AnatomicalLocation.m
@@ -1,6 +1,15 @@
classdef AnatomicalLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/BiologicalSex.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/BiologicalSex.m
deleted file mode 100644
index fdaee8ec..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Laterality.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
index e0d5f8a3..ba5a0926 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
@@ -1,6 +1,10 @@
classdef Origin < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m
index a26f2f2c..93ee58c9 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m
@@ -1,6 +1,9 @@
classdef Species < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Species", "openminds.core.Strain"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Species", ...
+ "openminds.core.research.Strain" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/StudiedState.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/StudiedState.m
deleted file mode 100644
index d04aacb0..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.TissueSampleCollectionState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Type.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Type.m
deleted file mode 100644
index e7df0b41..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollection/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TissueSampleType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Attribute.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Attribute.m
deleted file mode 100644
index 7015b9dc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Attribute.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Attribute < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TissueSampleAttribute"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/DescendedFrom.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/DescendedFrom.m
index 301286b4..14688c3b 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/DescendedFrom.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/DescendedFrom.m
@@ -1,6 +1,11 @@
classdef DescendedFrom < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/RelativeTimeIndication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/RelativeTimeIndication.m
index 84aa3cf8..87f51e92 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/RelativeTimeIndication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/RelativeTimeIndication.m
@@ -1,6 +1,9 @@
classdef RelativeTimeIndication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Device.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Device.m
deleted file mode 100644
index 8f3e49b0..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.specimenprep.SlicingDeviceUsage"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Input.m
index f8bcf62b..76bb7995 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Input.m
@@ -1,6 +1,10 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/IsPartOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Output.m
index da61d35d..f2057d5e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Output.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Output.m
@@ -1,6 +1,9 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/PreparationDesign.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Protocol.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Temperature.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Temperature.m
index 0620165c..4d5bbfc2 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Temperature.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/Temperature.m
@@ -1,6 +1,9 @@
classdef Temperature < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/TissueBathSolution.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/TissueBathSolution.m
deleted file mode 100644
index a7b257a0..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesampleslicing/TissueBathSolution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TissueBathSolution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.ChemicalMixture"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Attribute.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Attribute.m
deleted file mode 100644
index 7015b9dc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Attribute.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Attribute < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TissueSampleAttribute"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/DescendedFrom.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/DescendedFrom.m
index 301286b4..14688c3b 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/DescendedFrom.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/DescendedFrom.m
@@ -1,6 +1,11 @@
classdef DescendedFrom < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/RelativeTimeIndication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/RelativeTimeIndication.m
index 84aa3cf8..87f51e92 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/RelativeTimeIndication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/RelativeTimeIndication.m
@@ -1,6 +1,9 @@
classdef RelativeTimeIndication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/Developer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/Developer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/HasVersion.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/HasVersion.m
deleted file mode 100644
index 2aeef4c2..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.ValidationTestVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/ReferenceDataAcquisition.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/ReferenceDataAcquisition.m
deleted file mode 100644
index 5d96af93..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/ReferenceDataAcquisition.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ReferenceDataAcquisition < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Technique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/Scope.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/Scope.m
deleted file mode 100644
index 63a81c76..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/Scope.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Scope < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ModelScope"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/ScoreType.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/ScoreType.m
deleted file mode 100644
index 369b0b78..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/ScoreType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ScoreType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DifferenceMeasure"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtest/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Accessibility.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Configuration.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Configuration.m
index 23f24fed..cd701a0d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Configuration.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Configuration.m
@@ -1,6 +1,11 @@
classdef Configuration < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Configuration", "openminds.core.File", "openminds.core.PropertyValueList", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.miscellaneous.WebResource", ...
+ "openminds.core.research.Configuration", ...
+ "openminds.core.research.PropertyValueList" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Developer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Developer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Format.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/FullDocumentation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/FullDocumentation.m
index 82644d65..32d4abf7 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/FullDocumentation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/FullDocumentation.m
@@ -1,6 +1,11 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/IsAlternativeVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 2a84674f..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.ValidationTestVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/IsNewVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/IsNewVersionOf.m
deleted file mode 100644
index 205c5ebe..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.ValidationTestVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/License.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/License.m
deleted file mode 100644
index 28c01b6b..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/OtherContribution.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/ReferenceData.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/ReferenceData.m
index fc97649e..26f4c21d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/ReferenceData.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/ReferenceData.m
@@ -1,6 +1,11 @@
classdef ReferenceData < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/RelatedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/RelatedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Repository.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+validationtestversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+viewerspecification/AnchorPoint.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+viewerspecification/AnchorPoint.m
deleted file mode 100644
index 0c4aa64a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+viewerspecification/AnchorPoint.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnchorPoint < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+viewerspecification/CameraPosition.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+viewerspecification/CameraPosition.m
deleted file mode 100644
index c9da2765..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+viewerspecification/CameraPosition.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CameraPosition < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+viewerspecification/PreferredDisplayColor.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+viewerspecification/PreferredDisplayColor.m
index e86953d6..69e9d41d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+viewerspecification/PreferredDisplayColor.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+viewerspecification/PreferredDisplayColor.m
@@ -1,6 +1,9 @@
classdef PreferredDisplayColor < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Colormap", "openminds.sands.SingleColor"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.sands.miscellaneous.SingleColor" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/CustomPropertySet.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Environment.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Environment.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Input.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Input.m
index b2cecbaa..6d3013a0 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Input.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Input.m
@@ -1,6 +1,11 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/LaunchConfiguration.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Output.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Output.m
index 28e9db8f..5be8d35f 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Output.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Output.m
@@ -1,6 +1,11 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/PerformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/PerformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Recipe.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/ResourceUsage.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/ResourceUsage.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/StartedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/StartedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Status.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/StudyTarget.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/StudyTarget.m
index 5803fde1..90719a6a 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/StudyTarget.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/StudyTarget.m
@@ -1,6 +1,35 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Technique.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/WasInformedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/WasInformedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+visualization/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webresource/Format.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webresource/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webresource/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webservice/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webservice/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webservice/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webservice/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webservice/Developer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webservice/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webservice/Developer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webservice/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webservice/HasVersion.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webservice/HasVersion.m
deleted file mode 100644
index 92ac9469..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webservice/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.WebServiceVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Accessibility.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Developer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Developer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/FullDocumentation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/FullDocumentation.m
index 82644d65..32d4abf7 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/FullDocumentation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/FullDocumentation.m
@@ -1,6 +1,11 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/HasPart.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/HasPart.m
deleted file mode 100644
index e6d6409b..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/HasPart.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasPart < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/InputFormat.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/InputFormat.m
deleted file mode 100644
index b3357f36..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/InputFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InputFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/IsAlternativeVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/IsAlternativeVersionOf.m
deleted file mode 100644
index b140f3d4..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.WebServiceVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/IsNewVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/IsNewVersionOf.m
deleted file mode 100644
index 16588f83..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.WebServiceVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/OtherContribution.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/OutputFormat.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/OutputFormat.m
deleted file mode 100644
index f21697d5..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/OutputFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OutputFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/RelatedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/RelatedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Repository.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+webserviceversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/Configuration.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/Configuration.m
index 38d0bfb2..2a2e2fa2 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/Configuration.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/Configuration.m
@@ -1,6 +1,9 @@
classdef Configuration < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Configuration", "openminds.core.File"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.research.Configuration" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/Recipe.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/Stage.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/Stage.m
index 3d202996..e8518f96 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/Stage.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/Stage.m
@@ -1,6 +1,14 @@
classdef Stage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/StartedBy.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/StartedBy.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowexecution/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/Developer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/Developer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/HasVersion.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/HasVersion.m
deleted file mode 100644
index 9dd5ba9b..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipe/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Accessibility.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Copyright.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Custodian.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Custodian.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Developer.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Developer.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/DigitalIdentifier.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Format.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/FullDocumentation.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/FullDocumentation.m
index 82644d65..32d4abf7 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/FullDocumentation.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/FullDocumentation.m
@@ -1,6 +1,11 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Funding.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/HasPart.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/HasPart.m
index 4b9a7134..9457d1c8 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/HasPart.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/HasPart.m
@@ -1,6 +1,11 @@
classdef HasPart < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.WorkflowRecipeVersion", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/IsAlternativeVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/IsAlternativeVersionOf.m
deleted file mode 100644
index a04d1ecc..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/IsNewVersionOf.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/IsNewVersionOf.m
deleted file mode 100644
index c89e39f0..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Keyword.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Keyword.m
index a286cdd2..a5cfb819 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Keyword.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Keyword.m
@@ -1,6 +1,87 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/License.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/License.m
deleted file mode 100644
index 28c01b6b..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/OtherContribution.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/RelatedPublication.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/RelatedPublication.m
+++ b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Repository.m b/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/latest/+openminds/+internal/+mixedtype/+workflowrecipeversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentity/HasParent.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentity/HasParent.m
deleted file mode 100644
index 90f243f1..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentity/HasParent.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasParent < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AnatomicalEntity"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentity/OtherAnatomicalRelation.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentity/OtherAnatomicalRelation.m
deleted file mode 100644
index d7509f08..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentity/OtherAnatomicalRelation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherAnatomicalRelation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AnatomicalEntityRelation"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/Criteria.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/CriteriaQualityType.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/CriteriaQualityType.m
deleted file mode 100644
index 2d3f1156..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/CriteriaQualityType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CriteriaQualityType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CriteriaQualityType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/InRelationTo.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/InRelationTo.m
deleted file mode 100644
index 080f566c..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/InRelationTo.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InRelationTo < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AnatomicalEntity"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/QualitativeOverlap.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/QualitativeOverlap.m
deleted file mode 100644
index fa65a9f7..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/QualitativeOverlap.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef QualitativeOverlap < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.QualitativeOverlap"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/QuantitativeOverlap.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/QuantitativeOverlap.m
index cfdabb67..afc427e4 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/QuantitativeOverlap.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+anatomicalentityrelation/QuantitativeOverlap.m
@@ -1,6 +1,9 @@
classdef QuantitativeOverlap < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/BestViewPoint.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/BestViewPoint.m
deleted file mode 100644
index d552debd..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/BestViewPoint.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BestViewPoint < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/Criteria.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/CriteriaQualityType.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/CriteriaQualityType.m
deleted file mode 100644
index 2d3f1156..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/CriteriaQualityType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CriteriaQualityType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CriteriaQualityType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/InspiredBy.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/InspiredBy.m
deleted file mode 100644
index df5309b5..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/InspiredBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InspiredBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.Image"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/Laterality.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/NamingTerm.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/NamingTerm.m
deleted file mode 100644
index cffd1407..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/NamingTerm.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef NamingTerm < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AnatomicalEntity"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/RelatedAtlasTerm.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/RelatedAtlasTerm.m
deleted file mode 100644
index 491a3f43..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/RelatedAtlasTerm.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef RelatedAtlasTerm < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AnatomicalEntity"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/VisualizedIn.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/VisualizedIn.m
deleted file mode 100644
index e3e50389..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+annotation/VisualizedIn.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef VisualizedIn < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.Image"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+atlasterminology/AnatomicalEntity.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+atlasterminology/AnatomicalEntity.m
deleted file mode 100644
index 1a321ff0..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+atlasterminology/AnatomicalEntity.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnatomicalEntity < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AnatomicalEntity"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+atlasterminology/DefinedIn.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+atlasterminology/DefinedIn.m
deleted file mode 100644
index 3dd8f259..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+atlasterminology/DefinedIn.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DefinedIn < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileInstance"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlas/HasVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlas/HasVersion.m
deleted file mode 100644
index 2aea73e3..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlas/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/AnnotationSet.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/AnnotationSet.m
deleted file mode 100644
index 551274ef..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/AnnotationSet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnnotationSet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.Annotation"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/CoordinateSpace.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/CoordinateSpace.m
deleted file mode 100644
index 89dbf031..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/CoordinateSpace.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinateSpace"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m
deleted file mode 100644
index 34ca9f0d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/HasAlternativeVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/HasAlternativeVersion.m
deleted file mode 100644
index 46b528cc..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/HasAlternativeVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasAlternativeVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsNewVersionOf.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsNewVersionOf.m
deleted file mode 100644
index df4ae28f..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/Terminology.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/Terminology.m
deleted file mode 100644
index f860fdf9..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+brainatlasversion/Terminology.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Terminology < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AtlasTerminology"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+contribution/ContributionType.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+contribution/ContributionType.m
deleted file mode 100644
index 864a7652..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+contribution/ContributionType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ContributionType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ContributionType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m
index 9d99fd70..6d5a066d 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m
@@ -1,6 +1,9 @@
classdef Contributor < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m
deleted file mode 100644
index 89dbf031..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinateSpace"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatepoint/Coordinates.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatepoint/Coordinates.m
deleted file mode 100644
index e71907a5..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatepoint/Coordinates.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Coordinates < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/AnatomicalAxesOrientation.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/AnatomicalAxesOrientation.m
deleted file mode 100644
index 20efbffb..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/AnatomicalAxesOrientation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnatomicalAxesOrientation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnatomicalAxesOrientation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/AxesOrigin.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/AxesOrigin.m
deleted file mode 100644
index 800a29d7..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/AxesOrigin.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AxesOrigin < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/DefaultImage.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/DefaultImage.m
deleted file mode 100644
index 45f40678..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/DefaultImage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DefaultImage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.Image"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/DigitalIdentifier.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/DigitalIdentifier.m
deleted file mode 100644
index 34ca9f0d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/NativeUnit.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/NativeUnit.m
deleted file mode 100644
index 982b9c40..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+coordinatespace/NativeUnit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef NativeUnit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+copyright/Holder.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+copyright/Holder.m
index 782289a7..7eb57f9e 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+copyright/Holder.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+copyright/Holder.m
@@ -1,6 +1,9 @@
classdef Holder < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m
deleted file mode 100644
index 34ca9f0d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+dataset/HasVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+dataset/HasVersion.m
deleted file mode 100644
index 766e5d58..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+dataset/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Accessibility.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m
index 8478d089..cdcb7171 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m
@@ -1,6 +1,9 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Copyright.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
index cb22bff0..70c0c6c9 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
@@ -1,6 +1,9 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Developer.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Developer.m
index ed1b46e1..967a6b79 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Developer.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Developer.m
@@ -1,6 +1,9 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m
deleted file mode 100644
index 34ca9f0d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/EthicsAssessment.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/EthicsAssessment.m
deleted file mode 100644
index bdc1fa86..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/EthicsAssessment.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef EthicsAssessment < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.EthicsAssessment"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m
deleted file mode 100644
index 1fe5ca77..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Funding.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/HasAlternativeVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/HasAlternativeVersion.m
deleted file mode 100644
index 006d8673..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/HasAlternativeVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasAlternativeVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/HasSupplementVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/HasSupplementVersion.m
deleted file mode 100644
index 7902b3b1..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/HasSupplementVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasSupplementVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/IsNewVersionOf.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/IsNewVersionOf.m
deleted file mode 100644
index 9d7c1f9a..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/License.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Modality.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Modality.m
deleted file mode 100644
index d727f93f..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Modality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Modality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Modality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/OtherContribution.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m
deleted file mode 100644
index 03ee654d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Repository.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Type.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Type.m
deleted file mode 100644
index eb620cc8..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+datasetversion/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DatasetType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+digitalidentifier/IdentifierSchema.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+digitalidentifier/IdentifierSchema.m
deleted file mode 100644
index 8fd809a2..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+digitalidentifier/IdentifierSchema.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IdentifierSchema < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifierSchema"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrode/ElectrodeContact.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrode/ElectrodeContact.m
deleted file mode 100644
index e653db0d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrode/ElectrodeContact.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ElectrodeContact < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ElectrodeContact"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodearray/Electrodes.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodearray/Electrodes.m
deleted file mode 100644
index 3f6f9cb4..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodearray/Electrodes.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Electrodes < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.Electrode"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/CoordinatePoint.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/CoordinatePoint.m
deleted file mode 100644
index 4fce78ec..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/CoordinatePoint.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CoordinatePoint < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/DefinedIn.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/DefinedIn.m
deleted file mode 100644
index 3dd8f259..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/DefinedIn.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DefinedIn < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileInstance"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedRecording.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedRecording.m
deleted file mode 100644
index ecb108c0..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedRecording.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef RelatedRecording < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileInstance"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedStimulation.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedStimulation.m
deleted file mode 100644
index a5c241eb..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedStimulation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef RelatedStimulation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileInstance"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/VisualizedIn.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/VisualizedIn.m
deleted file mode 100644
index 74a57b05..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+electrodecontact/VisualizedIn.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef VisualizedIn < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.Image"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/Format.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m
deleted file mode 100644
index 04b0b09c..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef GroupedBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileBundleGrouping"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/Hash.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/Hash.m
deleted file mode 100644
index c356bb5d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
index d9ecc708..17c7a5a4 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
@@ -1,6 +1,9 @@
classdef IsPartOf < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.FileBundle", "openminds.core.FileRepository"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.data.FileRepository" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/StorageSize.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filebundle/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/Format.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/Hash.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/Hash.m
deleted file mode 100644
index c356bb5d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/IsPartOf.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/IsPartOf.m
deleted file mode 100644
index 50c158bb..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileBundle"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/SpecialUsageRole.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/SpecialUsageRole.m
deleted file mode 100644
index 5f991532..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/SpecialUsageRole.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpecialUsageRole < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.fileUsageRole"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/StorageSize.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+fileinstance/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filerepository/Format.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filerepository/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filerepository/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filerepository/Hash.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filerepository/Hash.m
deleted file mode 100644
index c356bb5d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filerepository/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filerepository/HostedBy.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filerepository/HostedBy.m
deleted file mode 100644
index c8317701..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filerepository/HostedBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HostedBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Organization"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filerepository/StorageSize.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filerepository/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+filerepository/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+funding/Funder.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+funding/Funder.m
deleted file mode 100644
index 013ae230..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+funding/Funder.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funder < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Organization"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+image/CoordinateSpace.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+image/CoordinateSpace.m
deleted file mode 100644
index 89dbf031..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+image/CoordinateSpace.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinateSpace"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+image/DefinedIn.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+image/DefinedIn.m
deleted file mode 100644
index 3f6a9f3b..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+image/DefinedIn.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DefinedIn < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileInstance"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+image/VoxelSize.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+image/VoxelSize.m
deleted file mode 100644
index 3179e7ba..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+image/VoxelSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef VoxelSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m
deleted file mode 100644
index 34ca9f0d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodel/HasVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodel/HasVersion.m
deleted file mode 100644
index e58d7b8d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodel/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.MetaDataModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Accessibility.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Author.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Author.m
index 8478d089..cdcb7171 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Author.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Author.m
@@ -1,6 +1,9 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Copyright.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
index cb22bff0..70c0c6c9 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
@@ -1,6 +1,9 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
index ed1b46e1..967a6b79 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
@@ -1,6 +1,9 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m
deleted file mode 100644
index 34ca9f0d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m
deleted file mode 100644
index 1fe5ca77..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Funding.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/HasAlternativeVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/HasAlternativeVersion.m
deleted file mode 100644
index 006d8673..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/HasAlternativeVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasAlternativeVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/HasSupplementVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/HasSupplementVersion.m
deleted file mode 100644
index 7902b3b1..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/HasSupplementVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasSupplementVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsNewVersionOf.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsNewVersionOf.m
deleted file mode 100644
index 81f59ef6..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.MetaDataModelVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/License.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/OtherContribution.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m
deleted file mode 100644
index 03ee654d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Repository.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SerializationFormat.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SerializationFormat.m
deleted file mode 100644
index da044435..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SerializationFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SerializationFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SpecificationFormat.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SpecificationFormat.m
deleted file mode 100644
index e6014a51..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SpecificationFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpecificationFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Type.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Type.m
deleted file mode 100644
index a0197007..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.MetaDataModelType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m
deleted file mode 100644
index 34ca9f0d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+model/HasVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+model/HasVersion.m
deleted file mode 100644
index 512864a5..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+model/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/AbstractionLevel.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/AbstractionLevel.m
deleted file mode 100644
index 88795a38..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/AbstractionLevel.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AbstractionLevel < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ModelAbstractionLevel"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Accessibility.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Author.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Author.m
index 8478d089..cdcb7171 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Author.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Author.m
@@ -1,6 +1,9 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Copyright.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
index cb22bff0..70c0c6c9 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
@@ -1,6 +1,9 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m
index ed1b46e1..967a6b79 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m
@@ -1,6 +1,9 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m
deleted file mode 100644
index 34ca9f0d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Format.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m
deleted file mode 100644
index 1fe5ca77..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Funding.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/HasAlternativeVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/HasAlternativeVersion.m
deleted file mode 100644
index 38459d51..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/HasAlternativeVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasAlternativeVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/HasSupplementVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/HasSupplementVersion.m
deleted file mode 100644
index d3e1a284..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/HasSupplementVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasSupplementVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m
deleted file mode 100644
index c39ad439..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InputData < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/IsNewVersionOf.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/IsNewVersionOf.m
deleted file mode 100644
index 796f8c47..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ModelVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/License.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/OtherContribution.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m
deleted file mode 100644
index 874937b0..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OutputData < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m
deleted file mode 100644
index 03ee654d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Repository.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Scope.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Scope.m
deleted file mode 100644
index 63a81c76..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/Scope.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Scope < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ModelScope"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/StudyTarget.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/StudyTarget.m
index 5b4ee1b0..342fdcd5 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/StudyTarget.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+modelversion/StudyTarget.m
@@ -1,6 +1,14 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.Disease", "openminds.controlledterms.Genotype", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.TermSuggestion", "openminds.sands.AnatomicalEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.Genotype", ...
+ "openminds.controlledterms.Phenotype", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.sands.AnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m
deleted file mode 100644
index dfc415f3..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+organization/HasParent.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+organization/HasParent.m
deleted file mode 100644
index de4dc4ee..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+organization/HasParent.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasParent < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Organization"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+parametersetting/RelevantFor.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+parametersetting/RelevantFor.m
new file mode 100644
index 00000000..2cb160e5
--- /dev/null
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+parametersetting/RelevantFor.m
@@ -0,0 +1,9 @@
+classdef RelevantFor < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.BehavioralTask", ...
+ "openminds.controlledterms.Technique" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+person/DigitalIdentifier.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+person/DigitalIdentifier.m
deleted file mode 100644
index dfc415f3..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+person/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+project/HasResearchProducts.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+project/HasResearchProducts.m
index b1fa210b..c9117a7f 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+project/HasResearchProducts.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+project/HasResearchProducts.m
@@ -1,6 +1,15 @@
classdef HasResearchProducts < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+project/ProjectLeader.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+project/ProjectLeader.m
index e6427a40..2343961c 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+project/ProjectLeader.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+project/ProjectLeader.m
@@ -1,6 +1,9 @@
classdef ProjectLeader < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocol/BehavioralTask.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocol/BehavioralTask.m
deleted file mode 100644
index e10cfdc6..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocol/BehavioralTask.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BehavioralTask < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BehavioralTask"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocol/StudyTarget.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocol/StudyTarget.m
index fb26edd2..342fdcd5 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocol/StudyTarget.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocol/StudyTarget.m
@@ -1,6 +1,14 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterm.BiologicalSex", "openminds.controlledterm.Disease", "openminds.controlledterm.Genotype", "openminds.controlledterm.Phenotype", "openminds.controlledterm.Species", "openminds.controlledterm.TermSuggestion", "openminds.sands.AnatomicalEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.Genotype", ...
+ "openminds.controlledterms.Phenotype", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.sands.AnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocol/Technique.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocol/Technique.m
deleted file mode 100644
index 782254b2..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocol/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Technique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
index b32b01d8..1416b895 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
@@ -1,6 +1,13 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.FileBundle", "openminds.core.FileInstance", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.data.FileInstance", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
index bf4ac150..e20c276a 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
@@ -1,6 +1,13 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.FileBundle", "openminds.core.FileInstance", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.data.FileInstance", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/ParameterSetting.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/ParameterSetting.m
deleted file mode 100644
index 1f5c2da5..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/ParameterSetting.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ParameterSetting < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ParameterSetting"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/PreparationType.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/PreparationType.m
deleted file mode 100644
index f6830280..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/PreparationType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/Protocol.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/Protocol.m
deleted file mode 100644
index 02196c4b..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/SemanticallyAnchoredTo.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/SemanticallyAnchoredTo.m
deleted file mode 100644
index 04f598ca..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/SemanticallyAnchoredTo.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SemanticallyAnchoredTo < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AnatomicalEntity"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
index 5b4ee1b0..342fdcd5 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
@@ -1,6 +1,14 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.Disease", "openminds.controlledterms.Genotype", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.TermSuggestion", "openminds.sands.AnatomicalEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.Genotype", ...
+ "openminds.controlledterms.Phenotype", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.sands.AnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+quantitativevalue/Unit.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+quantitativevalue/Unit.m
deleted file mode 100644
index 8200d7a0..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+quantitativevalue/Unit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Unit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/MaxValue.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/MaxValue.m
deleted file mode 100644
index 5165706b..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/MaxValue.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef MaxValue < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/MinValue.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/MinValue.m
deleted file mode 100644
index 7589ef7c..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/MinValue.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef MinValue < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m
deleted file mode 100644
index 34ca9f0d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+software/HasVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+software/HasVersion.m
deleted file mode 100644
index 2d98cedb..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+software/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Accessibility.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/ApplicationCategory.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/ApplicationCategory.m
deleted file mode 100644
index 4a93044b..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/ApplicationCategory.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ApplicationCategory < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SoftwareApplicationCategory"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Author.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Author.m
index 8478d089..cdcb7171 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Author.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Author.m
@@ -1,6 +1,9 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Copyright.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
index cb22bff0..70c0c6c9 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
@@ -1,6 +1,9 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
index ed1b46e1..967a6b79 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
@@ -1,6 +1,9 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Device.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Device.m
deleted file mode 100644
index 90c9e26f..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.OperatingDevice"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m
deleted file mode 100644
index 34ca9f0d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m
deleted file mode 100644
index 1fe5ca77..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Funding.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/HasAlternativeVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/HasAlternativeVersion.m
deleted file mode 100644
index 83c60ddc..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/HasAlternativeVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasAlternativeVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/HasFeature.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/HasFeature.m
deleted file mode 100644
index 3be2dadd..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/HasFeature.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasFeature < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SoftwareFeature"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/HasSupplementVersion.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/HasSupplementVersion.m
deleted file mode 100644
index a0061a11..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/HasSupplementVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasSupplementVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/InputFormat.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/InputFormat.m
deleted file mode 100644
index b3357f36..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/InputFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InputFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/IsNewVersionOf.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/IsNewVersionOf.m
deleted file mode 100644
index 989f0f16..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Language.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Language.m
deleted file mode 100644
index 319cb24b..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Language.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Language < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Language"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/License.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/OperatingSystem.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/OperatingSystem.m
deleted file mode 100644
index 6393832a..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/OperatingSystem.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OperatingSystem < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.OperatingSystem"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/OtherContribution.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/OutputFormat.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/OutputFormat.m
deleted file mode 100644
index f21697d5..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/OutputFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OutputFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/ProgrammingLanguage.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/ProgrammingLanguage.m
deleted file mode 100644
index 74eec63a..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/ProgrammingLanguage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ProgrammingLanguage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProgrammingLanguage"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m
deleted file mode 100644
index 03ee654d..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DigitalIdentifier"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Repository.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+softwareversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/BiologicalSex.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/BiologicalSex.m
deleted file mode 100644
index 1a75db95..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/Genotype.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/Genotype.m
deleted file mode 100644
index 74080899..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/Genotype.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Genotype < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Genotype"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/Phenotype.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/Phenotype.m
deleted file mode 100644
index 8ac0040e..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/Phenotype.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Phenotype < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Phenotype"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/Species.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/Species.m
deleted file mode 100644
index 43e26fdd..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/Species.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Species < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/Strain.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/Strain.m
deleted file mode 100644
index ab758754..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/Strain.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Strain < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Strain"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/StudiedState.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/StudiedState.m
deleted file mode 100644
index d0640000..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subject/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/BiologicalSex.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/BiologicalSex.m
deleted file mode 100644
index fdaee8ec..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/Genotype.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/Genotype.m
deleted file mode 100644
index 793beac5..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/Genotype.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Genotype < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Genotype"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/Phenotype.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/Phenotype.m
deleted file mode 100644
index e8222b9e..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/Phenotype.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Phenotype < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Phenotype"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/Species.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/Species.m
deleted file mode 100644
index 923a7844..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/Species.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Species < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/Strain.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/Strain.m
deleted file mode 100644
index e9196a68..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/Strain.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Strain < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Strain"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/StudiedState.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/StudiedState.m
deleted file mode 100644
index 7deaafa5..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroup/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectGroupState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/AgeCategory.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/AgeCategory.m
deleted file mode 100644
index 9f41cd33..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/AgeCategory.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AgeCategory < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AgeCategory"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Handedness.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Handedness.m
deleted file mode 100644
index 87099889..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Handedness.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Handedness < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/AgeCategory.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/AgeCategory.m
deleted file mode 100644
index b8660b3e..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/AgeCategory.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AgeCategory < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AgeCategory"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Handedness.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Handedness.m
deleted file mode 100644
index 1ae0b705..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Handedness.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Handedness < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+termsuggestion/Terminology.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+termsuggestion/Terminology.m
deleted file mode 100644
index c5e47dea..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+termsuggestion/Terminology.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Terminology < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Terminology"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/BiologicalSex.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/BiologicalSex.m
deleted file mode 100644
index 1a75db95..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Genotype.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Genotype.m
deleted file mode 100644
index 74080899..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Genotype.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Genotype < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Genotype"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Laterality.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
index e2df614d..668569d9 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
@@ -1,6 +1,9 @@
classdef Origin < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Phenotype.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Phenotype.m
deleted file mode 100644
index 8ac0040e..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Phenotype.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Phenotype < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Phenotype"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Species.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Species.m
deleted file mode 100644
index 43e26fdd..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Species.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Species < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Strain.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Strain.m
deleted file mode 100644
index ab758754..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Strain.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Strain < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Strain"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/StudiedState.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/StudiedState.m
deleted file mode 100644
index 0335157b..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.TissueSampleState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Type.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Type.m
deleted file mode 100644
index 524262d5..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesample/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TissueSampleType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/BiologicalSex.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/BiologicalSex.m
deleted file mode 100644
index fdaee8ec..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Genotype.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Genotype.m
deleted file mode 100644
index 793beac5..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Genotype.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Genotype < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Genotype"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Laterality.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
index a10ffc40..1189d3f5 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
@@ -1,6 +1,9 @@
classdef Origin < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Phenotype.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Phenotype.m
deleted file mode 100644
index e8222b9e..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Phenotype.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Phenotype < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Phenotype"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m
deleted file mode 100644
index 923a7844..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Species < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Strain.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Strain.m
deleted file mode 100644
index e9196a68..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Strain.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Strain < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Strain"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/StudiedState.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/StudiedState.m
deleted file mode 100644
index d04aacb0..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.TissueSampleCollectionState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Type.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Type.m
deleted file mode 100644
index e7df0b41..00000000
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TissueSampleType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
+++ b/code/mixedtypes/v1.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+affiliation/Organization.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+affiliation/Organization.m
deleted file mode 100644
index e3f3aff4..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+affiliation/Organization.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Organization < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Organization"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/BestViewPoint.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/BestViewPoint.m
deleted file mode 100644
index d552debd..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/BestViewPoint.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BestViewPoint < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/Criteria.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaQualityType.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaQualityType.m
deleted file mode 100644
index 2d3f1156..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaQualityType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CriteriaQualityType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CriteriaQualityType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/InspiredBy.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/InspiredBy.m
deleted file mode 100644
index 703dfc8a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/InspiredBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InspiredBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/Laterality.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/VisualizedIn.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/VisualizedIn.m
deleted file mode 100644
index 2c0a3bc3..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+atlasannotation/VisualizedIn.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef VisualizedIn < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlas/HasVersion.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlas/HasVersion.m
deleted file mode 100644
index 2aea73e3..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlas/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlas/Homepage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlas/Homepage.m
deleted file mode 100644
index baaae66a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlas/Homepage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Homepage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.URL"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/CoordinateSpace.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/CoordinateSpace.m
deleted file mode 100644
index c6b0602d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/CoordinateSpace.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CommonCoordinateSpace"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/HasTerminology.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/HasTerminology.m
deleted file mode 100644
index b1a6c711..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/HasTerminology.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasTerminology < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.parcellationTerminology"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/Homepage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/Homepage.m
deleted file mode 100644
index baaae66a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/Homepage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Homepage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.URL"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsAlternativeVersionOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsAlternativeVersionOf.m
deleted file mode 100644
index f32ba16a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsNewVersionOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsNewVersionOf.m
deleted file mode 100644
index df4ae28f..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/AnatomicalAxesOrientation.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/AnatomicalAxesOrientation.m
deleted file mode 100644
index 20efbffb..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/AnatomicalAxesOrientation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnatomicalAxesOrientation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnatomicalAxesOrientation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/AxesOrigin.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/AxesOrigin.m
deleted file mode 100644
index 800a29d7..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/AxesOrigin.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AxesOrigin < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/DefaultImage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/DefaultImage.m
deleted file mode 100644
index 0bbc3272..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/DefaultImage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DefaultImage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Homepage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Homepage.m
deleted file mode 100644
index baaae66a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Homepage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Homepage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.URL"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/NativeUnit.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/NativeUnit.m
deleted file mode 100644
index 982b9c40..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/NativeUnit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef NativeUnit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+contribution/ContributionType.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+contribution/ContributionType.m
deleted file mode 100644
index 864a7652..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+contribution/ContributionType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ContributionType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ContributionType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m
index 9d99fd70..6d5a066d 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m
@@ -1,6 +1,9 @@
classdef Contributor < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m
index 96eb71d6..e3d09dfa 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m
@@ -1,6 +1,9 @@
classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.CommonCoordinateSpace", "openminds.sands.CustomCoordinateSpace"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.nonatlas.CustomCoordinateSpace" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+coordinatepoint/Coordinates.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+coordinatepoint/Coordinates.m
deleted file mode 100644
index e71907a5..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+coordinatepoint/Coordinates.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Coordinates < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+copyright/Holder.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+copyright/Holder.m
index 782289a7..7eb57f9e 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+copyright/Holder.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+copyright/Holder.m
@@ -1,6 +1,9 @@
classdef Holder < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customanatomicalentity/HasAnnotation.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customanatomicalentity/HasAnnotation.m
deleted file mode 100644
index ef0a1386..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customanatomicalentity/HasAnnotation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasAnnotation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CustomAnnotation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m
index 65cd00a4..4a40ba2f 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m
@@ -1,6 +1,9 @@
classdef RelationAssessment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.QualitativeRelationAssessment", "openminds.sands.QuantitativeRelationAssessment"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.miscellaneous.QualitativeRelationAssessment", ...
+ "openminds.sands.miscellaneous.QuantitativeRelationAssessment" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/BestViewPoint.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/BestViewPoint.m
deleted file mode 100644
index d552debd..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/BestViewPoint.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BestViewPoint < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m
index 96eb71d6..e3d09dfa 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m
@@ -1,6 +1,9 @@
classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.CommonCoordinateSpace", "openminds.sands.CustomCoordinateSpace"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.nonatlas.CustomCoordinateSpace" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/Criteria.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/CriteriaQualityType.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/CriteriaQualityType.m
deleted file mode 100644
index 2d3f1156..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/CriteriaQualityType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CriteriaQualityType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CriteriaQualityType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/InspiredBy.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/InspiredBy.m
deleted file mode 100644
index 703dfc8a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/InspiredBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InspiredBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/Laterality.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/VisualizedIn.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/VisualizedIn.m
deleted file mode 100644
index 2c0a3bc3..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customannotation/VisualizedIn.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef VisualizedIn < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customcoordinatespace/AnatomicalAxesOrientation.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customcoordinatespace/AnatomicalAxesOrientation.m
deleted file mode 100644
index 20efbffb..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customcoordinatespace/AnatomicalAxesOrientation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnatomicalAxesOrientation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnatomicalAxesOrientation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customcoordinatespace/AxesOrigin.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customcoordinatespace/AxesOrigin.m
deleted file mode 100644
index 800a29d7..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customcoordinatespace/AxesOrigin.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AxesOrigin < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customcoordinatespace/DefaultImage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customcoordinatespace/DefaultImage.m
deleted file mode 100644
index 0bbc3272..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customcoordinatespace/DefaultImage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DefaultImage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customcoordinatespace/NativeUnit.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customcoordinatespace/NativeUnit.m
deleted file mode 100644
index 982b9c40..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+customcoordinatespace/NativeUnit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef NativeUnit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/Author.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/Author.m
index 8478d089..cdcb7171 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/Author.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/Author.m
@@ -1,6 +1,9 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/Custodian.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/Custodian.m
index cb22bff0..70c0c6c9 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/Custodian.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/Custodian.m
@@ -1,6 +1,9 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/HasVersion.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/HasVersion.m
deleted file mode 100644
index 766e5d58..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/Homepage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/Homepage.m
deleted file mode 100644
index baaae66a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+dataset/Homepage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Homepage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.URL"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Accessibility.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m
index 8478d089..cdcb7171 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m
@@ -1,6 +1,9 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Copyright.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
index cb22bff0..70c0c6c9 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
@@ -1,6 +1,9 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/EthicsAssessment.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/EthicsAssessment.m
deleted file mode 100644
index bdc1fa86..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/EthicsAssessment.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef EthicsAssessment < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.EthicsAssessment"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/ExperimentalApproach.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/ExperimentalApproach.m
deleted file mode 100644
index 352ec274..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/ExperimentalApproach.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ExperimentalApproach < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ExperimentalApproach"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m
index fee6ad0b..53d88bd2 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.URL"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.URL" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Funding.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Homepage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Homepage.m
deleted file mode 100644
index baaae66a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Homepage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Homepage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.URL"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/InputData.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/InputData.m
index 0fe7a7a6..baf036f5 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/InputData.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/InputData.m
@@ -1,6 +1,10 @@
classdef InputData < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.miscellaneous.DOI" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/IsAlternativeVersionOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 156a849f..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/IsNewVersionOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/IsNewVersionOf.m
deleted file mode 100644
index 9d7c1f9a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/License.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/OtherContribution.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Protocol.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m
index 9f04f44d..32524703 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m
@@ -1,6 +1,9 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.ISBN" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Repository.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m
index 15407a8c..77d14248 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m
@@ -1,6 +1,11 @@
classdef StudiedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.Subject", ...
+ "openminds.core.research.SubjectGroup", ...
+ "openminds.core.research.TissueSample", ...
+ "openminds.core.research.TissueSampleCollection" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Type.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Type.m
deleted file mode 100644
index ec890792..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+datasetversion/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SemanticDataType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrode/ElectrodeContact.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrode/ElectrodeContact.m
deleted file mode 100644
index e653db0d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrode/ElectrodeContact.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ElectrodeContact < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ElectrodeContact"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodearray/Electrodes.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodearray/Electrodes.m
deleted file mode 100644
index 3f6f9cb4..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodearray/Electrodes.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Electrodes < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.Electrode"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/CoordinatePoint.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/CoordinatePoint.m
deleted file mode 100644
index 4fce78ec..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/CoordinatePoint.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CoordinatePoint < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/DefinedIn.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/DefinedIn.m
deleted file mode 100644
index 79890de1..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/DefinedIn.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DefinedIn < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedRecording.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedRecording.m
index b383d6f6..76ca8c65 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedRecording.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedRecording.m
@@ -1,6 +1,9 @@
classdef RelatedRecording < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedStimulation.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedStimulation.m
index e6583930..dfaafb91 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedStimulation.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/RelatedStimulation.m
@@ -1,6 +1,9 @@
classdef RelatedStimulation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/VisualizedIn.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/VisualizedIn.m
deleted file mode 100644
index f1c3af60..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+electrodecontact/VisualizedIn.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef VisualizedIn < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/FileRepository.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/FileRepository.m
deleted file mode 100644
index ffd90a29..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/FileRepository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef FileRepository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/Format.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/Hash.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/Hash.m
deleted file mode 100644
index c356bb5d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/IsPartOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/IsPartOf.m
deleted file mode 100644
index 50c158bb..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileBundle"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/SpecialUsageRole.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/SpecialUsageRole.m
deleted file mode 100644
index bc4ce81d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/SpecialUsageRole.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpecialUsageRole < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileUsageRole"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/StorageSize.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+file/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/Format.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m
deleted file mode 100644
index 04b0b09c..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef GroupedBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileBundleGrouping"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/Hash.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/Hash.m
deleted file mode 100644
index c356bb5d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
index d9ecc708..17c7a5a4 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
@@ -1,6 +1,9 @@
classdef IsPartOf < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.FileBundle", "openminds.core.FileRepository"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.data.FileRepository" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/StorageSize.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filebundle/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/Format.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/Hash.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/Hash.m
deleted file mode 100644
index c356bb5d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/HostedBy.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/HostedBy.m
deleted file mode 100644
index c8317701..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/HostedBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HostedBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Organization"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/RepositoryType.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/RepositoryType.m
deleted file mode 100644
index 278ffcd9..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/RepositoryType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef RepositoryType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileRepositoryType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/StorageSize.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+filerepository/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+funding/Funder.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+funding/Funder.m
index f50cdc98..272942a9 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+funding/Funder.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+funding/Funder.m
@@ -1,6 +1,9 @@
classdef Funder < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m
index cb22bff0..70c0c6c9 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m
@@ -1,6 +1,9 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m
index ed1b46e1..967a6b79 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m
@@ -1,6 +1,9 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m
index 5d4474e7..f6fcc6dc 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/HasVersion.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/HasVersion.m
deleted file mode 100644
index e58d7b8d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.MetaDataModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/Homepage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/Homepage.m
deleted file mode 100644
index baaae66a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodel/Homepage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Homepage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.URL"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Accessibility.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Copyright.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
index cb22bff0..70c0c6c9 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
@@ -1,6 +1,9 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
index ed1b46e1..967a6b79 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
@@ -1,6 +1,9 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m
index 5d4474e7..f6fcc6dc 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m
index fee6ad0b..53d88bd2 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.URL"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.URL" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Funding.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Homepage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Homepage.m
deleted file mode 100644
index baaae66a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Homepage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Homepage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.URL"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsAlternativeVersionOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 5b82bc15..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.MetaDataModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsNewVersionOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsNewVersionOf.m
deleted file mode 100644
index 81f59ef6..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.MetaDataModelVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/License.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/OtherContribution.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m
index 9f04f44d..32524703 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m
@@ -1,6 +1,9 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.ISBN" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Repository.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SerializationFormat.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SerializationFormat.m
deleted file mode 100644
index da044435..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SerializationFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SerializationFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SpecificationFormat.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SpecificationFormat.m
deleted file mode 100644
index e6014a51..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SpecificationFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpecificationFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Type.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Type.m
deleted file mode 100644
index a0197007..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.MetaDataModelType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/AbstractionLevel.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/AbstractionLevel.m
deleted file mode 100644
index 88795a38..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/AbstractionLevel.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AbstractionLevel < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ModelAbstractionLevel"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Custodian.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Custodian.m
index cb22bff0..70c0c6c9 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Custodian.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Custodian.m
@@ -1,6 +1,9 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Developer.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Developer.m
index ed1b46e1..967a6b79 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Developer.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Developer.m
@@ -1,6 +1,9 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m
index 5d4474e7..f6fcc6dc 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/HasVersion.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/HasVersion.m
deleted file mode 100644
index 512864a5..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Homepage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Homepage.m
deleted file mode 100644
index baaae66a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Homepage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Homepage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.URL"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Scope.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Scope.m
deleted file mode 100644
index 63a81c76..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/Scope.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Scope < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ModelScope"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/StudyTarget.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/StudyTarget.m
index 74efae1e..506b5e12 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/StudyTarget.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+model/StudyTarget.m
@@ -1,6 +1,19 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.Handedness", "openminds.controlledterms.Organ", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.Strain", "openminds.controlledterms.TermSuggestion", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.Phenotype", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.Strain", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Accessibility.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Copyright.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
index cb22bff0..70c0c6c9 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
@@ -1,6 +1,9 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m
index ed1b46e1..967a6b79 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m
@@ -1,6 +1,9 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m
index 5d4474e7..f6fcc6dc 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Format.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m
index fee6ad0b..53d88bd2 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.URL"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.URL" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Funding.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Homepage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Homepage.m
deleted file mode 100644
index baaae66a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Homepage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Homepage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.URL"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m
index 0fe7a7a6..baf036f5 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m
@@ -1,6 +1,10 @@
classdef InputData < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.miscellaneous.DOI" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/IsAlternativeVersionOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/IsAlternativeVersionOf.m
deleted file mode 100644
index e686373c..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/IsNewVersionOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/IsNewVersionOf.m
deleted file mode 100644
index 796f8c47..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ModelVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/License.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/License.m
deleted file mode 100644
index 28c01b6b..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/OtherContribution.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m
index d3d47f5c..58d79ec2 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m
@@ -1,6 +1,10 @@
classdef OutputData < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.miscellaneous.DOI" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m
index 9f04f44d..32524703 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m
@@ -1,6 +1,9 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.ISBN" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Repository.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+modelversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+numericalparameter/Value.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+numericalparameter/Value.m
index 00c93ff4..3be9f958 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+numericalparameter/Value.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+numericalparameter/Value.m
@@ -1,6 +1,9 @@
classdef Value < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m
index 8fdabe87..5afe8cb8 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.GRIDID", "openminds.core.RORID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.GRIDID", ...
+ "openminds.core.miscellaneous.RORID" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+organization/HasParent.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+organization/HasParent.m
deleted file mode 100644
index de4dc4ee..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+organization/HasParent.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasParent < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Organization"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+organization/Homepage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+organization/Homepage.m
deleted file mode 100644
index baaae66a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+organization/Homepage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Homepage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.URL"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parameterset/Parameter.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parameterset/Parameter.m
index 92648509..1d620d7e 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parameterset/Parameter.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parameterset/Parameter.m
@@ -1,6 +1,9 @@
classdef Parameter < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.NumericalParameter", "openminds.core.StringParameter"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.NumericalParameter", ...
+ "openminds.core.research.StringParameter" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parameterset/RelevantFor.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parameterset/RelevantFor.m
index 9bf34a11..2cb160e5 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parameterset/RelevantFor.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parameterset/RelevantFor.m
@@ -1,6 +1,9 @@
classdef RelevantFor < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.BehavioralTask", "openminds.controlledterms.Technique"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.BehavioralTask", ...
+ "openminds.controlledterms.Technique" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/HasAnnotation.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/HasAnnotation.m
deleted file mode 100644
index 5eca43c7..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/HasAnnotation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasAnnotation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AtlasAnnotation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/HasParent.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/HasParent.m
deleted file mode 100644
index 6269f7e1..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/HasParent.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasParent < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationEntity"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/IsPartOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/IsPartOf.m
deleted file mode 100644
index 33837510..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationTerminology"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m
deleted file mode 100644
index afa029ff..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef RelatedUBERONTerm < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UBERONParcellation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/RelationAssessment.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/RelationAssessment.m
index 65cd00a4..4a40ba2f 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/RelationAssessment.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationentity/RelationAssessment.m
@@ -1,6 +1,9 @@
classdef RelationAssessment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.QualitativeRelationAssessment", "openminds.sands.QuantitativeRelationAssessment"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.miscellaneous.QualitativeRelationAssessment", ...
+ "openminds.sands.miscellaneous.QuantitativeRelationAssessment" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationterminology/DefinedIn.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationterminology/DefinedIn.m
deleted file mode 100644
index 79890de1..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationterminology/DefinedIn.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DefinedIn < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationterminology/IsAlternativeVersionOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationterminology/IsAlternativeVersionOf.m
deleted file mode 100644
index f32ba16a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationterminology/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationterminology/IsNewVersionOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationterminology/IsNewVersionOf.m
deleted file mode 100644
index df4ae28f..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+parcellationterminology/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+person/Affiliation.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+person/Affiliation.m
deleted file mode 100644
index bd3ba8ae..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+person/Affiliation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Affiliation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Affiliation"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+person/ContactInformation.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+person/ContactInformation.m
deleted file mode 100644
index 77a0b50c..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+person/ContactInformation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ContactInformation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContactInformation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+person/DigitalIdentifier.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+person/DigitalIdentifier.m
deleted file mode 100644
index 803a9a8f..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+person/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ORCID"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+project/Coordinator.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+project/Coordinator.m
index 8326e942..8d3aae4e 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+project/Coordinator.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+project/Coordinator.m
@@ -1,6 +1,9 @@
classdef Coordinator < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+project/HasResearchProducts.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+project/HasResearchProducts.m
index b1fa210b..c9117a7f 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+project/HasResearchProducts.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+project/HasResearchProducts.m
@@ -1,6 +1,15 @@
classdef HasResearchProducts < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+project/Homepage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+project/Homepage.m
deleted file mode 100644
index baaae66a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+project/Homepage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Homepage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.URL"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocol/BehavioralTask.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocol/BehavioralTask.m
deleted file mode 100644
index e10cfdc6..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocol/BehavioralTask.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BehavioralTask < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BehavioralTask"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocol/StudyOption.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocol/StudyOption.m
index 5012d721..b1b3c4d2 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocol/StudyOption.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocol/StudyOption.m
@@ -1,6 +1,19 @@
classdef StudyOption < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.Handedness", "openminds.controlledterms.Organ", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.Strain", "openminds.controlledterms.TermSuggestion", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.Phenotype", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.Strain", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocol/Technique.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocol/Technique.m
deleted file mode 100644
index 782254b2..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocol/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Technique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
index 45dcbea2..4af3bd11 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
@@ -1,6 +1,13 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
index 361db26f..0e5d3fc8 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
@@ -1,6 +1,13 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/ParameterSet.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/ParameterSet.m
deleted file mode 100644
index 67ecb82c..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/ParameterSet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ParameterSet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ParameterSet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/PreparationType.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/PreparationType.m
deleted file mode 100644
index f6830280..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/PreparationType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/Protocol.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/Protocol.m
deleted file mode 100644
index 02196c4b..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/SemanticallyAnchoredTo.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/SemanticallyAnchoredTo.m
deleted file mode 100644
index 04f598ca..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/SemanticallyAnchoredTo.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SemanticallyAnchoredTo < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AnatomicalEntity"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
index 74efae1e..506b5e12 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
@@ -1,6 +1,19 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.Handedness", "openminds.controlledterms.Organ", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.Strain", "openminds.controlledterms.TermSuggestion", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.Phenotype", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.Strain", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/Criteria.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m
deleted file mode 100644
index 6cbe131d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InRelationTo < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationEntity"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/QualitativeOverlap.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/QualitativeOverlap.m
deleted file mode 100644
index fa65a9f7..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/QualitativeOverlap.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef QualitativeOverlap < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.QualitativeOverlap"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/Criteria.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/InRelationTo.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/InRelationTo.m
deleted file mode 100644
index 6cbe131d..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/InRelationTo.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InRelationTo < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationEntity"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m
index cfdabb67..afc427e4 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m
@@ -1,6 +1,9 @@
classdef QuantitativeOverlap < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativevalue/TypeOfUncertainty.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativevalue/TypeOfUncertainty.m
deleted file mode 100644
index 2baca250..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativevalue/TypeOfUncertainty.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TypeOfUncertainty < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TypeOfUncertainty"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativevalue/Unit.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativevalue/Unit.m
deleted file mode 100644
index 8200d7a0..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativevalue/Unit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Unit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/Unit.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/Unit.m
deleted file mode 100644
index 8200d7a0..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/Unit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Unit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/Custodian.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/Custodian.m
index cb22bff0..70c0c6c9 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/Custodian.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/Custodian.m
@@ -1,6 +1,9 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/Developer.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/Developer.m
index ed1b46e1..967a6b79 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/Developer.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/Developer.m
@@ -1,6 +1,9 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m
index 5d4474e7..f6fcc6dc 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/HasVersion.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/HasVersion.m
deleted file mode 100644
index 2d98cedb..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/Homepage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/Homepage.m
deleted file mode 100644
index baaae66a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+software/Homepage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Homepage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.URL"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Accessibility.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/ApplicationCategory.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/ApplicationCategory.m
deleted file mode 100644
index 4a93044b..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/ApplicationCategory.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ApplicationCategory < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SoftwareApplicationCategory"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Copyright.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
index cb22bff0..70c0c6c9 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
@@ -1,6 +1,9 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
index ed1b46e1..967a6b79 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
@@ -1,6 +1,9 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Device.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Device.m
deleted file mode 100644
index 90c9e26f..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.OperatingDevice"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m
index 5d4474e7..f6fcc6dc 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Feature.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Feature.m
deleted file mode 100644
index cfce619f..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Feature.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Feature < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SoftwareFeature"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m
index fee6ad0b..53d88bd2 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.URL"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.URL" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Funding.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/HasComponent.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/HasComponent.m
deleted file mode 100644
index 8b706ab1..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/HasComponent.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasComponent < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Homepage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Homepage.m
deleted file mode 100644
index baaae66a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Homepage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Homepage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.URL"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/InputFormat.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/InputFormat.m
deleted file mode 100644
index b3357f36..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/InputFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InputFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/IsAlternativeVersionOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 1148f1d1..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/IsNewVersionOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/IsNewVersionOf.m
deleted file mode 100644
index 989f0f16..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Language.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Language.m
deleted file mode 100644
index 319cb24b..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Language.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Language < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Language"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/License.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/License.m
deleted file mode 100644
index 28c01b6b..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/OperatingSystem.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/OperatingSystem.m
deleted file mode 100644
index 6393832a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/OperatingSystem.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OperatingSystem < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.OperatingSystem"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/OtherContribution.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/OutputFormat.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/OutputFormat.m
deleted file mode 100644
index f21697d5..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/OutputFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OutputFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/ProgrammingLanguage.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/ProgrammingLanguage.m
deleted file mode 100644
index 74eec63a..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/ProgrammingLanguage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ProgrammingLanguage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProgrammingLanguage"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m
index 9f04f44d..32524703 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m
@@ -1,6 +1,9 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.DOI", ...
+ "openminds.core.miscellaneous.ISBN" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Repository.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+softwareversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/BiologicalSex.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/BiologicalSex.m
deleted file mode 100644
index 1a75db95..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/IsPartOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/IsPartOf.m
deleted file mode 100644
index 26a6dd4b..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectGroup"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/Phenotype.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/Phenotype.m
deleted file mode 100644
index 8ac0040e..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/Phenotype.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Phenotype < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Phenotype"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/Species.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/Species.m
deleted file mode 100644
index 43e26fdd..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/Species.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Species < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/Strain.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/Strain.m
deleted file mode 100644
index ab758754..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/Strain.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Strain < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Strain"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/StudiedState.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/StudiedState.m
deleted file mode 100644
index d0640000..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subject/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/BiologicalSex.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/BiologicalSex.m
deleted file mode 100644
index fdaee8ec..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/Phenotype.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/Phenotype.m
deleted file mode 100644
index e8222b9e..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/Phenotype.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Phenotype < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Phenotype"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/Species.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/Species.m
deleted file mode 100644
index 923a7844..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/Species.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Species < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/Strain.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/Strain.m
deleted file mode 100644
index e9196a68..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/Strain.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Strain < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Strain"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/StudiedState.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/StudiedState.m
deleted file mode 100644
index 7deaafa5..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroup/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectGroupState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/AgeCategory.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/AgeCategory.m
deleted file mode 100644
index 9f41cd33..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/AgeCategory.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AgeCategory < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AgeCategory"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Handedness.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Handedness.m
deleted file mode 100644
index cfddd4cf..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Handedness.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Handedness < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Handedness"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/AgeCategory.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/AgeCategory.m
deleted file mode 100644
index b8660b3e..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/AgeCategory.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AgeCategory < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AgeCategory"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Handedness.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Handedness.m
deleted file mode 100644
index 75b695d0..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Handedness.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Handedness < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Handedness"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+termsuggestion/AddExistingTerminology.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+termsuggestion/AddExistingTerminology.m
deleted file mode 100644
index ada55ea1..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+termsuggestion/AddExistingTerminology.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AddExistingTerminology < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Terminology"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/BiologicalSex.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/BiologicalSex.m
deleted file mode 100644
index 1a75db95..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/IsPartOf.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/IsPartOf.m
deleted file mode 100644
index 719fd9d6..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.TissueSampleCollection"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Laterality.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
index e2df614d..668569d9 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
@@ -1,6 +1,9 @@
classdef Origin < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Phenotype.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Phenotype.m
deleted file mode 100644
index 8ac0040e..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Phenotype.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Phenotype < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Phenotype"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Species.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Species.m
deleted file mode 100644
index 43e26fdd..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Species.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Species < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Strain.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Strain.m
deleted file mode 100644
index ab758754..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Strain.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Strain < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Strain"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/StudiedState.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/StudiedState.m
deleted file mode 100644
index 0335157b..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.TissueSampleState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Type.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Type.m
deleted file mode 100644
index 524262d5..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesample/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TissueSampleType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/BiologicalSex.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/BiologicalSex.m
deleted file mode 100644
index fdaee8ec..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Laterality.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
index a10ffc40..1189d3f5 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
@@ -1,6 +1,9 @@
classdef Origin < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Phenotype.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Phenotype.m
deleted file mode 100644
index e8222b9e..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Phenotype.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Phenotype < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Phenotype"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m
deleted file mode 100644
index 923a7844..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Species < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Strain.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Strain.m
deleted file mode 100644
index e9196a68..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Strain.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Strain < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Strain"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/StudiedState.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/StudiedState.m
deleted file mode 100644
index d04aacb0..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.TissueSampleCollectionState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Type.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Type.m
deleted file mode 100644
index e7df0b41..00000000
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TissueSampleType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
+++ b/code/mixedtypes/v2.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+accountinformation/Service.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+accountinformation/Service.m
deleted file mode 100644
index f95af5fe..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+accountinformation/Service.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Service < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.WebService"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+affiliation/MemberOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+affiliation/MemberOf.m
index 0524c0c1..67c76ad4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+affiliation/MemberOf.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+affiliation/MemberOf.m
@@ -1,6 +1,9 @@
classdef MemberOf < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+amountofchemical/Amount.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+amountofchemical/Amount.m
deleted file mode 100644
index 5f08d3d3..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+amountofchemical/Amount.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Amount < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+amountofchemical/ChemicalProduct.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+amountofchemical/ChemicalProduct.m
index 7c4328a4..4467a2ba 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+amountofchemical/ChemicalProduct.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+amountofchemical/ChemicalProduct.m
@@ -1,6 +1,10 @@
classdef ChemicalProduct < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+anatomicaltargetposition/AnatomicalTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+anatomicaltargetposition/AnatomicalTarget.m
index fc1f1aaa..1b6316a6 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+anatomicaltargetposition/AnatomicalTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+anatomicaltargetposition/AnatomicalTarget.m
@@ -1,6 +1,15 @@
classdef AnatomicalTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+anatomicaltargetposition/SpatialLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+anatomicaltargetposition/SpatialLocation.m
deleted file mode 100644
index 88dbc5cb..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+anatomicaltargetposition/SpatialLocation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpatialLocation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+anatomicaltargetposition/TargetIdentificationType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+anatomicaltargetposition/TargetIdentificationType.m
deleted file mode 100644
index 086b52d5..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+anatomicaltargetposition/TargetIdentificationType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TargetIdentificationType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnatomicalIdentificationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/AnchorPoint.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/AnchorPoint.m
deleted file mode 100644
index 0c4aa64a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/AnchorPoint.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnchorPoint < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/Criteria.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaQualityType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaQualityType.m
deleted file mode 100644
index 2d3f1156..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaQualityType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CriteriaQualityType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CriteriaQualityType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaType.m
deleted file mode 100644
index 28c35076..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/CriteriaType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CriteriaType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnnotationCriteriaType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/InspiredBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/InspiredBy.m
deleted file mode 100644
index 703dfc8a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/InspiredBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InspiredBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/Laterality.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/PreferredVisualization.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/PreferredVisualization.m
deleted file mode 100644
index 7aa9e8af..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/PreferredVisualization.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreferredVisualization < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ViewerSpecification"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/Specification.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/Specification.m
deleted file mode 100644
index a07cc019..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/Specification.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Specification < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/Type.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/Type.m
deleted file mode 100644
index 65028770..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+atlasannotation/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnnotationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+behavioralprotocol/DescribedIn.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+behavioralprotocol/DescribedIn.m
index 9ce96985..88b1a2a9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+behavioralprotocol/DescribedIn.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+behavioralprotocol/DescribedIn.m
@@ -1,6 +1,10 @@
classdef DescribedIn < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+behavioralprotocol/Stimulation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+behavioralprotocol/Stimulation.m
index 7d35c462..cb4a06a4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+behavioralprotocol/Stimulation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+behavioralprotocol/Stimulation.m
@@ -1,6 +1,9 @@
classdef Stimulation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+behavioralprotocol/StimulusType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+behavioralprotocol/StimulusType.m
index 56ccde00..00f7674c 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+behavioralprotocol/StimulusType.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+behavioralprotocol/StimulusType.m
@@ -1,6 +1,14 @@
classdef StimulusType < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Author.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Author.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/CitedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/CitedPublication.m
index 5af2446c..e746f035 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/CitedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/CitedPublication.m
@@ -1,6 +1,9 @@
classdef CitedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/DigitalIdentifier.m
index ba47fd88..20447239 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Editor.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Editor.m
deleted file mode 100644
index dd11954e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Editor.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Editor < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Person"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/License.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Publisher.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Publisher.m
index 98c8a324..30670428 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Publisher.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+book/Publisher.m
@@ -1,6 +1,10 @@
classdef Publisher < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/Author.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/Author.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m
index e031c5e8..6d1a8cc4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/HasTerminology.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/HasTerminology.m
deleted file mode 100644
index 505009f6..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/HasTerminology.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasTerminology < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationTerminology"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/HasVersion.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/HasVersion.m
deleted file mode 100644
index 2aea73e3..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/UsedSpecies.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/UsedSpecies.m
deleted file mode 100644
index 94cb41e5..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlas/UsedSpecies.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef UsedSpecies < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Accessibility.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Author.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Author.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/CoordinateSpace.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/CoordinateSpace.m
deleted file mode 100644
index 5137a386..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/CoordinateSpace.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CommonCoordinateSpaceVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m
index e031c5e8..6d1a8cc4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/FullDocumentation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/FullDocumentation.m
index 3f0f5b90..4646e09d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/FullDocumentation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/HasTerminology.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/HasTerminology.m
deleted file mode 100644
index 84b5b96f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/HasTerminology.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasTerminology < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationTerminologyVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsAlternativeVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsAlternativeVersionOf.m
deleted file mode 100644
index f32ba16a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsNewVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsNewVersionOf.m
deleted file mode 100644
index df4ae28f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.BrainAtlasVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/License.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/OtherContribution.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/RelatedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/RelatedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Repository.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Type.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Type.m
deleted file mode 100644
index d1b8c94f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AtlasType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/UsedSpecimen.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/UsedSpecimen.m
index 7a39702e..c4a33e60 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/UsedSpecimen.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+brainatlasversion/UsedSpecimen.m
@@ -1,6 +1,11 @@
classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.Subject", ...
+ "openminds.core.research.SubjectGroup", ...
+ "openminds.core.research.TissueSample", ...
+ "openminds.core.research.TissueSampleCollection" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/BathTemperature.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/BathTemperature.m
index 133d3e6d..422cdf9d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/BathTemperature.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/BathTemperature.m
@@ -1,6 +1,9 @@
classdef BathTemperature < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/CustomPropertySet.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Device.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Device.m
index dd8e745d..ab1b371e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Device.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Device.m
@@ -1,6 +1,11 @@
classdef Device < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"]
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Input.m
index f03221ac..235115cf 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Input.m
@@ -1,6 +1,9 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Output.m
index 22cbb922..e53cb1f6 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Output.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Output.m
@@ -1,6 +1,9 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/PerformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/PerformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/PreparationDesign.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Protocol.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/TargetPosition.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/TargetPosition.m
deleted file mode 100644
index 94e49d0d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/TargetPosition.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TargetPosition < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AnatomicalTargetPosition"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/TissueBathSolution.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/TissueBathSolution.m
deleted file mode 100644
index a7b257a0..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/TissueBathSolution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TissueBathSolution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.ChemicalMixture"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Variation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Variation.m
deleted file mode 100644
index 3265a813..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cellpatching/Variation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Variation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PatchClampVariation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+channel/Unit.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+channel/Unit.m
deleted file mode 100644
index 8200d7a0..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+channel/Unit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Unit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Author.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Author.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/CitedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/CitedPublication.m
index 5af2446c..e746f035 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/CitedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/CitedPublication.m
@@ -1,6 +1,9 @@
classdef CitedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Editor.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Editor.m
deleted file mode 100644
index dd11954e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Editor.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Editor < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Person"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/IsPartOf.m
deleted file mode 100644
index 011aefc0..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.Book"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/License.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Publisher.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Publisher.m
index 98c8a324..30670428 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Publisher.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chapter/Publisher.m
@@ -1,6 +1,10 @@
classdef Publisher < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalmixture/HasPart.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalmixture/HasPart.m
deleted file mode 100644
index 9584262e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalmixture/HasPart.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasPart < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.AmountOfChemical"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalmixture/ProductSource.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalmixture/ProductSource.m
deleted file mode 100644
index 1182f766..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalmixture/ProductSource.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ProductSource < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.ProductSource"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalmixture/Type.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalmixture/Type.m
deleted file mode 100644
index f5f025c3..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalmixture/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ChemicalMixtureType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalsubstance/MolecularEntity.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalsubstance/MolecularEntity.m
deleted file mode 100644
index ddd1c242..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalsubstance/MolecularEntity.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef MolecularEntity < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.MolecularEntity"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalsubstance/ProductSource.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalsubstance/ProductSource.m
deleted file mode 100644
index 1182f766..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalsubstance/ProductSource.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ProductSource < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.ProductSource"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalsubstance/Purity.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalsubstance/Purity.m
index 8851d879..f426905e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalsubstance/Purity.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+chemicalsubstance/Purity.m
@@ -1,6 +1,9 @@
classdef Purity < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+circle/Radius.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+circle/Radius.m
deleted file mode 100644
index 0d3ef204..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+circle/Radius.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Radius < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+comment/About.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+comment/About.m
index 40a7fe46..e3a05df4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+comment/About.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+comment/About.m
@@ -1,6 +1,27 @@
classdef About < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.ValidationTest", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.computation.WorkflowRecipe", ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.core.products.WebService", ...
+ "openminds.core.products.WebServiceVersion", ...
+ "openminds.publications.LivePaper", ...
+ "openminds.publications.LivePaperVersion", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+comment/Commenter.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+comment/Commenter.m
deleted file mode 100644
index 7fe09d67..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+comment/Commenter.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Commenter < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Person"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Author.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Author.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m
index e031c5e8..6d1a8cc4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/HasVersion.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/HasVersion.m
deleted file mode 100644
index e237fa68..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CommonCoordinateSpaceVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/UsedSpecies.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/UsedSpecies.m
deleted file mode 100644
index 94cb41e5..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/UsedSpecies.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef UsedSpecies < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Accessibility.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/AnatomicalAxesOrientation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/AnatomicalAxesOrientation.m
deleted file mode 100644
index 20efbffb..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/AnatomicalAxesOrientation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnatomicalAxesOrientation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnatomicalAxesOrientation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Author.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Author.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/AxesOrigin.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/AxesOrigin.m
deleted file mode 100644
index 800a29d7..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/AxesOrigin.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AxesOrigin < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DefaultImage.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DefaultImage.m
deleted file mode 100644
index 0bbc3272..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DefaultImage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DefaultImage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DigitalIdentifier.m
index e031c5e8..6d1a8cc4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/FullDocumentation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/FullDocumentation.m
index 3f0f5b90..4646e09d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/FullDocumentation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/IsAlternativeVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 121558a2..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CommonCoordinateSpaceVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/IsNewVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/IsNewVersionOf.m
deleted file mode 100644
index 8808672f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CommonCoordinateSpaceVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/License.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/NativeUnit.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/NativeUnit.m
deleted file mode 100644
index 982b9c40..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/NativeUnit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef NativeUnit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/OtherContribution.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/RelatedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/RelatedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Repository.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/UsedSpecimen.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/UsedSpecimen.m
index 7a39702e..c4a33e60 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/UsedSpecimen.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/UsedSpecimen.m
@@ -1,6 +1,11 @@
classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.Subject", ...
+ "openminds.core.research.SubjectGroup", ...
+ "openminds.core.research.TissueSample", ...
+ "openminds.core.research.TissueSampleCollection" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+configuration/Format.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+configuration/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+configuration/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+consortium/ContactInformation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+consortium/ContactInformation.m
deleted file mode 100644
index 77a0b50c..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+consortium/ContactInformation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ContactInformation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContactInformation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+contenttype/DataType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+contenttype/DataType.m
deleted file mode 100644
index a6933b4c..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+contenttype/DataType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DataType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DataType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+contenttypepattern/ContentType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+contenttypepattern/ContentType.m
deleted file mode 100644
index 4413ec4d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+contenttypepattern/ContentType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ContentType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m
index c009a23d..e654ae7a 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m
@@ -1,6 +1,10 @@
classdef Contributor < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+contribution/Type.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+contribution/Type.m
deleted file mode 100644
index 0c0d4afb..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+contribution/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ContributionType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m
index 48c22301..b5449f78 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m
@@ -1,6 +1,9 @@
classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.CommonCoordinateSpaceVersion", "openminds.sands.CustomCoordinateSpace"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ "openminds.sands.nonatlas.CustomCoordinateSpace" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+coordinatepoint/Coordinates.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+coordinatepoint/Coordinates.m
deleted file mode 100644
index e71907a5..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+coordinatepoint/Coordinates.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Coordinates < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+copyright/Holder.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+copyright/Holder.m
index 741e00c0..0afd399f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+copyright/Holder.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+copyright/Holder.m
@@ -1,6 +1,10 @@
classdef Holder < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/ConstructionType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/ConstructionType.m
deleted file mode 100644
index 75ccd64e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/ConstructionType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ConstructionType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CranialWindowConstructionType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/CustomPropertySet.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Dimension.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Dimension.m
index 2a2fcaeb..6fd0c35f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Dimension.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Dimension.m
@@ -1,6 +1,10 @@
classdef Dimension < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.Circle", "openminds.sands.Ellipse", "openminds.sands.Rectangle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.mathematicalshapes.Circle", ...
+ "openminds.sands.mathematicalshapes.Ellipse", ...
+ "openminds.sands.mathematicalshapes.Rectangle" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Input.m
deleted file mode 100644
index c81de10c..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Input.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Input < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Output.m
deleted file mode 100644
index eaa54e59..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Output.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Output < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PerformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PerformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PreparationDesign.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Protocol.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/ReinforcementType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/ReinforcementType.m
deleted file mode 100644
index df791bfa..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/ReinforcementType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ReinforcementType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CranialWindowReinforcementType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customanatomicalentity/HasAnnotation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customanatomicalentity/HasAnnotation.m
deleted file mode 100644
index 9a225cb1..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customanatomicalentity/HasAnnotation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasAnnotation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CustomAnnotation"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelatedUBERONTerm.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelatedUBERONTerm.m
index 86aec9ad..b21818ae 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelatedUBERONTerm.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelatedUBERONTerm.m
@@ -1,6 +1,9 @@
classdef RelatedUBERONTerm < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Organ", "openminds.controlledterms.UBERONParcellation"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.UBERONParcellation" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m
index 65cd00a4..4a40ba2f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m
@@ -1,6 +1,9 @@
classdef RelationAssessment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.QualitativeRelationAssessment", "openminds.sands.QuantitativeRelationAssessment"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.miscellaneous.QualitativeRelationAssessment", ...
+ "openminds.sands.miscellaneous.QuantitativeRelationAssessment" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/AnchorPoint.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/AnchorPoint.m
deleted file mode 100644
index 0c4aa64a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/AnchorPoint.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnchorPoint < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m
index 48c22301..b5449f78 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m
@@ -1,6 +1,9 @@
classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.CommonCoordinateSpaceVersion", "openminds.sands.CustomCoordinateSpace"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ "openminds.sands.nonatlas.CustomCoordinateSpace" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/Criteria.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/CriteriaQualityType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/CriteriaQualityType.m
deleted file mode 100644
index 2d3f1156..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/CriteriaQualityType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CriteriaQualityType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CriteriaQualityType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/CriteriaType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/CriteriaType.m
deleted file mode 100644
index 28c35076..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/CriteriaType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CriteriaType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnnotationCriteriaType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/InspiredBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/InspiredBy.m
deleted file mode 100644
index 703dfc8a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/InspiredBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InspiredBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/Laterality.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/PreferredVisualization.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/PreferredVisualization.m
deleted file mode 100644
index 7aa9e8af..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/PreferredVisualization.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreferredVisualization < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ViewerSpecification"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/Specification.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/Specification.m
index ae1e9ca3..4c3feb6a 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/Specification.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/Specification.m
@@ -1,6 +1,9 @@
classdef Specification < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.PropertyValueList"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.research.PropertyValueList" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/Type.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/Type.m
deleted file mode 100644
index 65028770..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customannotation/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnnotationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customcoordinatespace/AnatomicalAxesOrientation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customcoordinatespace/AnatomicalAxesOrientation.m
deleted file mode 100644
index 20efbffb..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customcoordinatespace/AnatomicalAxesOrientation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnatomicalAxesOrientation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnatomicalAxesOrientation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customcoordinatespace/AxesOrigin.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customcoordinatespace/AxesOrigin.m
deleted file mode 100644
index 800a29d7..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customcoordinatespace/AxesOrigin.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AxesOrigin < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customcoordinatespace/DefaultImage.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customcoordinatespace/DefaultImage.m
deleted file mode 100644
index 0bbc3272..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customcoordinatespace/DefaultImage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DefaultImage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customcoordinatespace/NativeUnit.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customcoordinatespace/NativeUnit.m
deleted file mode 100644
index 982b9c40..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+customcoordinatespace/NativeUnit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef NativeUnit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+custompropertyset/DataLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+custompropertyset/DataLocation.m
index 1255b0e2..d79cef2e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+custompropertyset/DataLocation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+custompropertyset/DataLocation.m
@@ -1,6 +1,10 @@
classdef DataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Configuration", "openminds.core.File", "openminds.core.PropertyValueList"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.research.Configuration", ...
+ "openminds.core.research.PropertyValueList" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+custompropertyset/RelevantFor.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+custompropertyset/RelevantFor.m
index 0e76c8ff..42316570 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+custompropertyset/RelevantFor.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+custompropertyset/RelevantFor.m
@@ -1,6 +1,11 @@
classdef RelevantFor < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.Technique" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/CustomPropertySet.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Environment.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Environment.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Input.m
index 7a1bafd0..91114afb 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Input.m
@@ -1,6 +1,13 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/LaunchConfiguration.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Output.m
index 28e9db8f..5be8d35f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Output.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Output.m
@@ -1,6 +1,11 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/PerformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/PerformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Recipe.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/ResourceUsage.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/ResourceUsage.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/StartedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/StartedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Status.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Technique.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/WasInformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/WasInformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataanalysis/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/CustomPropertySet.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Environment.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Environment.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Input.m
index 441aa707..1be37a29 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Input.m
@@ -1,6 +1,14 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.DatasetVersion", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/LaunchConfiguration.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Output.m
index fe6b61cf..f85816fb 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Output.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Output.m
@@ -1,6 +1,10 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/PerformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/PerformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Recipe.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/ResourceUsage.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/ResourceUsage.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/StartedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/StartedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Status.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Technique.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/WasInformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/WasInformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datacopy/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/Author.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/Author.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m
index c901395c..a003cd86 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.IdentifiersDotOrgID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.IdentifiersDotOrgID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/HasVersion.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/HasVersion.m
deleted file mode 100644
index 766e5d58..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+dataset/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Accessibility.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/BehavioralProtocol.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/BehavioralProtocol.m
deleted file mode 100644
index 66b38c0e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/BehavioralProtocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BehavioralProtocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.BehavioralProtocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/DataType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/DataType.m
deleted file mode 100644
index 484ca94f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/DataType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DataType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SemanticDataType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m
index c901395c..a003cd86 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.IdentifiersDotOrgID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.IdentifiersDotOrgID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/EthicsAssessment.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/EthicsAssessment.m
deleted file mode 100644
index bdc1fa86..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/EthicsAssessment.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef EthicsAssessment < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.EthicsAssessment"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/ExperimentalApproach.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/ExperimentalApproach.m
deleted file mode 100644
index 352ec274..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/ExperimentalApproach.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ExperimentalApproach < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ExperimentalApproach"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m
index 3f0f5b90..4646e09d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/InputData.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/InputData.m
index 7ef747cc..96fd233f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/InputData.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/InputData.m
@@ -1,6 +1,15 @@
classdef InputData < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/IsAlternativeVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 156a849f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/IsNewVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/IsNewVersionOf.m
deleted file mode 100644
index 9d7c1f9a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/License.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/License.m
index f368febc..1488b82d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/License.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/License.m
@@ -1,6 +1,9 @@
classdef License < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.License", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.License", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/OtherContribution.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/PreparationDesign.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/PreparationDesign.m
deleted file mode 100644
index 894cb500..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Protocol.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Repository.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m
index 15407a8c..77d14248 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m
@@ -1,6 +1,11 @@
classdef StudiedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.Subject", ...
+ "openminds.core.research.SubjectGroup", ...
+ "openminds.core.research.TissueSample", ...
+ "openminds.core.research.TissueSampleCollection" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Technique.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Technique.m
index a4de8d8e..0b28b7a3 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Technique.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+datasetversion/Technique.m
@@ -1,6 +1,11 @@
classdef Technique < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.Technique" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/ConductorMaterial.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/ConductorMaterial.m
index e57893d0..f6cfa9c5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/ConductorMaterial.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/ConductorMaterial.m
@@ -1,6 +1,10 @@
classdef ConductorMaterial < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/DeviceType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/DeviceType.m
deleted file mode 100644
index 51a64515..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/DeviceType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DeviceType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DeviceType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/DigitalIdentifier.m
index af7b01fa..a6820880 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/InsulatorMaterial.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/InsulatorMaterial.m
index 86442a76..4c497384 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/InsulatorMaterial.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/InsulatorMaterial.m
@@ -1,6 +1,10 @@
classdef InsulatorMaterial < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/IntrinsicResistance.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/IntrinsicResistance.m
index f60b6f19..61d1b35f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/IntrinsicResistance.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/IntrinsicResistance.m
@@ -1,6 +1,9 @@
classdef IntrinsicResistance < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/Manufacturer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/Manufacturer.m
index 10324fe9..2e233e10 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/Manufacturer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/Manufacturer.m
@@ -1,6 +1,10 @@
classdef Manufacturer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/Owner.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/Owner.m
index 02426b5e..099e886b 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/Owner.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrode/Owner.m
@@ -1,6 +1,10 @@
classdef Owner < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/ConductorMaterial.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/ConductorMaterial.m
index e57893d0..f6cfa9c5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/ConductorMaterial.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/ConductorMaterial.m
@@ -1,6 +1,10 @@
classdef ConductorMaterial < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/DeviceType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/DeviceType.m
deleted file mode 100644
index 51a64515..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/DeviceType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DeviceType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DeviceType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/DigitalIdentifier.m
index af7b01fa..a6820880 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/InsulatorMaterial.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/InsulatorMaterial.m
index 86442a76..4c497384 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/InsulatorMaterial.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/InsulatorMaterial.m
@@ -1,6 +1,10 @@
classdef InsulatorMaterial < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/IntrinsicResistance.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/IntrinsicResistance.m
index f60b6f19..61d1b35f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/IntrinsicResistance.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/IntrinsicResistance.m
@@ -1,6 +1,9 @@
classdef IntrinsicResistance < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/Manufacturer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/Manufacturer.m
index 10324fe9..2e233e10 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/Manufacturer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/Manufacturer.m
@@ -1,6 +1,10 @@
classdef Manufacturer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/Owner.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/Owner.m
index 02426b5e..099e886b 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/Owner.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearray/Owner.m
@@ -1,6 +1,10 @@
classdef Owner < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfArray.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfArray.m
index 7e4f42ef..38b7684f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfArray.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfArray.m
@@ -1,6 +1,15 @@
classdef AnatomicalLocationOfArray < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfElectrodes.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfElectrodes.m
index 290b2975..fe7113fb 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfElectrodes.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfElectrodes.m
@@ -1,6 +1,15 @@
classdef AnatomicalLocationOfElectrodes < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/ContactResistances.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/ContactResistances.m
index 57adfb14..9076411c 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/ContactResistances.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/ContactResistances.m
@@ -1,6 +1,9 @@
classdef ContactResistances < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/Device.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/Device.m
deleted file mode 100644
index 53684d56..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.ephys.ElectrodeArray"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/MetadataLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/MetadataLocation.m
index 9a6232c7..ee20ec38 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/MetadataLocation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/MetadataLocation.m
@@ -1,6 +1,9 @@
classdef MetadataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/SpatialLocationOfElectrodes.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/SpatialLocationOfElectrodes.m
deleted file mode 100644
index 8b45e8f3..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/SpatialLocationOfElectrodes.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpatialLocationOfElectrodes < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/UsedSpecimen.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/UsedSpecimen.m
index 51b76e57..7bc0984f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/UsedSpecimen.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodearrayusage/UsedSpecimen.m
@@ -1,6 +1,9 @@
classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/CustomPropertySet.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Device.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Device.m
index dd8e745d..ab1b371e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Device.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Device.m
@@ -1,6 +1,11 @@
classdef Device < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"]
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Input.m
index f03221ac..235115cf 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Input.m
@@ -1,6 +1,9 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Output.m
index 22cbb922..e53cb1f6 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Output.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Output.m
@@ -1,6 +1,9 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/PerformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/PerformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/PreparationDesign.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Protocol.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/TargetPosition.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/TargetPosition.m
deleted file mode 100644
index 94e49d0d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeplacement/TargetPosition.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TargetPosition < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AnatomicalTargetPosition"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/AnatomicalLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/AnatomicalLocation.m
index 3d2b92e9..9dc3dada 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/AnatomicalLocation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/AnatomicalLocation.m
@@ -1,6 +1,15 @@
classdef AnatomicalLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/ContactResistance.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/ContactResistance.m
index c6a384dd..1d67639d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/ContactResistance.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/ContactResistance.m
@@ -1,6 +1,9 @@
classdef ContactResistance < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/Device.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/Device.m
deleted file mode 100644
index bf835d5d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.ephys.Electrode"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/MetadataLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/MetadataLocation.m
index 9a6232c7..ee20ec38 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/MetadataLocation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/MetadataLocation.m
@@ -1,6 +1,9 @@
classdef MetadataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/SpatialLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/SpatialLocation.m
deleted file mode 100644
index ff9276d9..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/SpatialLocation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpatialLocation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/UsedSpecimen.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/UsedSpecimen.m
index 51b76e57..7bc0984f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/UsedSpecimen.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+electrodeusage/UsedSpecimen.m
@@ -1,6 +1,9 @@
classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+ellipse/SemiMajorAxis.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+ellipse/SemiMajorAxis.m
deleted file mode 100644
index e7046d57..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+ellipse/SemiMajorAxis.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SemiMajorAxis < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+ellipse/SemiMinorAxis.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+ellipse/SemiMinorAxis.m
deleted file mode 100644
index 0bbc21e6..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+ellipse/SemiMinorAxis.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SemiMinorAxis < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+environment/Configuration.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+environment/Configuration.m
deleted file mode 100644
index eb35c294..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+environment/Configuration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Configuration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Configuration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+environment/Hardware.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+environment/Hardware.m
deleted file mode 100644
index f85c41de..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+environment/Hardware.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hardware < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.HardwareSystem"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+environment/Software.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+environment/Software.m
deleted file mode 100644
index 75504767..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+environment/Software.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Software < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+ephysstimulus/Type.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+ephysstimulus/Type.m
deleted file mode 100644
index e498665f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+ephysstimulus/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ElectricalStimulusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/DataType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/DataType.m
deleted file mode 100644
index a6933b4c..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/DataType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DataType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DataType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/FileRepository.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/FileRepository.m
deleted file mode 100644
index ffd90a29..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/FileRepository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef FileRepository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/Format.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/Hash.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/Hash.m
deleted file mode 100644
index 246ce2e0..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/IsPartOf.m
deleted file mode 100644
index 50c158bb..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileBundle"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/SpecialUsageRole.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/SpecialUsageRole.m
deleted file mode 100644
index bc4ce81d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/SpecialUsageRole.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpecialUsageRole < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileUsageRole"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/StorageSize.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+file/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filearchive/Format.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filearchive/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filearchive/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filearchive/SourceData.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filearchive/SourceData.m
deleted file mode 100644
index 03aeffd5..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filearchive/SourceData.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SourceData < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/Format.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m
index cec5e93b..dcd7ae0d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m
@@ -1,6 +1,53 @@
classdef GroupedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.core.BehavioralProtocol", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.CustomCoordinateSpace", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.BehavioralProtocol", ...
+ "openminds.core.research.Subject", ...
+ "openminds.core.research.SubjectGroup", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSample", ...
+ "openminds.core.research.TissueSampleCollection", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity", ...
+ "openminds.sands.nonatlas.CustomCoordinateSpace" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/GroupingType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/GroupingType.m
deleted file mode 100644
index de9729ca..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/GroupingType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef GroupingType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileBundleGrouping"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/Hash.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/Hash.m
deleted file mode 100644
index c356bb5d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
index d9ecc708..17c7a5a4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
@@ -1,6 +1,9 @@
classdef IsPartOf < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.FileBundle", "openminds.core.FileRepository"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.data.FileRepository" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/StorageSize.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filebundle/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filepathpattern/GroupingType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filepathpattern/GroupingType.m
deleted file mode 100644
index de9729ca..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filepathpattern/GroupingType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef GroupingType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileBundleGrouping"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/ContentTypePattern.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/ContentTypePattern.m
deleted file mode 100644
index b99b0fe3..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/ContentTypePattern.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ContentTypePattern < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentTypePattern"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/Format.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/Hash.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/Hash.m
deleted file mode 100644
index c356bb5d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/HostedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/HostedBy.m
deleted file mode 100644
index c8317701..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/HostedBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HostedBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Organization"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/StorageSize.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/StructurePattern.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/StructurePattern.m
deleted file mode 100644
index 0e702a46..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/StructurePattern.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StructurePattern < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepositoryStructure"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/Type.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/Type.m
deleted file mode 100644
index 8b070740..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepository/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileRepositoryType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepositorystructure/FilePathPattern.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepositorystructure/FilePathPattern.m
deleted file mode 100644
index 644e7408..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+filerepositorystructure/FilePathPattern.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef FilePathPattern < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FilePathPattern"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+funding/Funder.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+funding/Funder.m
index fd3d20ed..5e84d9a7 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+funding/Funder.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+funding/Funder.m
@@ -1,6 +1,10 @@
classdef Funder < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/CustomPropertySet.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Environment.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Environment.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Input.m
index b2cecbaa..6d3013a0 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Input.m
@@ -1,6 +1,11 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/LaunchConfiguration.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Output.m
index 28e9db8f..5be8d35f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Output.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Output.m
@@ -1,6 +1,11 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/PerformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/PerformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Recipe.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/ResourceUsage.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/ResourceUsage.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/StartedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/StartedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Status.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Technique.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/WasInformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/WasInformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+genericcomputation/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+launchconfiguration/EnvironmentVariable.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+launchconfiguration/EnvironmentVariable.m
deleted file mode 100644
index 53a8228b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+launchconfiguration/EnvironmentVariable.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef EnvironmentVariable < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.PropertyValueList"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/About.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/About.m
index 06add52b..cc795c5c 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/About.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/About.m
@@ -1,6 +1,27 @@
classdef About < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.ValidationTest", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.computation.WorkflowRecipe", ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.core.products.WebService", ...
+ "openminds.core.products.WebServiceVersion", ...
+ "openminds.publications.LivePaper", ...
+ "openminds.publications.LivePaperVersion", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Author.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Author.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/CitedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/CitedPublication.m
index 5af2446c..e746f035 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/CitedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/CitedPublication.m
@@ -1,6 +1,9 @@
classdef CitedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Editor.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Editor.m
deleted file mode 100644
index dd11954e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Editor.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Editor < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Person"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/EducationalLevel.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/EducationalLevel.m
deleted file mode 100644
index 3699921d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/EducationalLevel.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef EducationalLevel < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.EducationalLevel"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/License.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Publisher.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Publisher.m
index 98c8a324..30670428 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Publisher.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Publisher.m
@@ -1,6 +1,10 @@
classdef Publisher < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/RequiredTime.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/RequiredTime.m
index e7306692..1a801506 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/RequiredTime.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/RequiredTime.m
@@ -1,6 +1,9 @@
classdef RequiredTime < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Type.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Type.m
deleted file mode 100644
index 063eb449..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+learningresource/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.LearningResourceType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/Author.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/Author.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/HasVersion.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/HasVersion.m
deleted file mode 100644
index f173f552..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaper/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.LivePaperVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperresourceitem/HostedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperresourceitem/HostedBy.m
deleted file mode 100644
index c8317701..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperresourceitem/HostedBy.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HostedBy < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Organization"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperresourceitem/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperresourceitem/IsPartOf.m
deleted file mode 100644
index 65e0e27b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperresourceitem/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.LivePaperSection"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepapersection/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepapersection/IsPartOf.m
deleted file mode 100644
index 0ac663cf..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepapersection/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.LivePaperVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/About.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/About.m
index b6873d4c..b871b56d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/About.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/About.m
@@ -1,6 +1,10 @@
classdef About < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DatasetVersion", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Accessibility.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Author.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Author.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/FullDocumentation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/FullDocumentation.m
index 3f0f5b90..4646e09d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/FullDocumentation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/IsAlternativeVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 7e0ba1c7..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.LivePaperVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/IsNewVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/IsNewVersionOf.m
deleted file mode 100644
index 7f9fd07e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.LivePaperVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/License.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/OtherContribution.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/RelatedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/RelatedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Repository.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+livepaperversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/CopyOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/CopyOf.m
deleted file mode 100644
index be1d4e54..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/CopyOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CopyOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/DataType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/DataType.m
deleted file mode 100644
index a6933b4c..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/DataType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DataType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DataType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/Format.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/Hash.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/Hash.m
deleted file mode 100644
index c356bb5d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/Hash.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Hash < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Hash"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/SpecialUsageRole.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/SpecialUsageRole.m
deleted file mode 100644
index bc4ce81d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/SpecialUsageRole.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpecialUsageRole < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.FileUsageRole"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/StorageSize.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/StorageSize.m
deleted file mode 100644
index bff2347c..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+localfile/StorageSize.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StorageSize < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+measurement/MeasuredQuantity.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+measurement/MeasuredQuantity.m
deleted file mode 100644
index 2810c689..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+measurement/MeasuredQuantity.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef MeasuredQuantity < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.MeasuredQuantity"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+measurement/MeasuredWith.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+measurement/MeasuredWith.m
index b9fb68e8..e40f0fb5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+measurement/MeasuredWith.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+measurement/MeasuredWith.m
@@ -1,6 +1,11 @@
classdef MeasuredWith < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"]
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+measurement/Value.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+measurement/Value.m
index 00c93ff4..3be9f958 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+measurement/Value.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+measurement/Value.m
@@ -1,6 +1,9 @@
classdef Value < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m
index 5d4474e7..b60a1120 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/HasVersion.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/HasVersion.m
deleted file mode 100644
index e58d7b8d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodel/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.MetaDataModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Accessibility.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m
index 5d4474e7..b60a1120 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m
index 3f0f5b90..4646e09d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsAlternativeVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 5b82bc15..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.MetaDataModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsNewVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsNewVersionOf.m
deleted file mode 100644
index 81f59ef6..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.MetaDataModelVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/License.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/OtherContribution.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Repository.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SerializationFormat.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SerializationFormat.m
deleted file mode 100644
index da044435..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SerializationFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SerializationFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SpecificationFormat.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SpecificationFormat.m
deleted file mode 100644
index e6014a51..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/SpecificationFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpecificationFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Type.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Type.m
deleted file mode 100644
index a0197007..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.MetaDataModelType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/AbstractionLevel.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/AbstractionLevel.m
deleted file mode 100644
index 88795a38..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/AbstractionLevel.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AbstractionLevel < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ModelAbstractionLevel"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/Developer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/Developer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m
index 5d4474e7..b60a1120 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/HasVersion.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/HasVersion.m
deleted file mode 100644
index 512864a5..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/Scope.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/Scope.m
deleted file mode 100644
index 63a81c76..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/Scope.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Scope < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ModelScope"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+model/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/CustomPropertySet.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Environment.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Environment.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Input.m
index 872db45e..5e033d91 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Input.m
@@ -1,6 +1,13 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/LaunchConfiguration.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Output.m
index fe6b61cf..f85816fb 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Output.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Output.m
@@ -1,6 +1,10 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/PerformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/PerformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Recipe.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/ResourceUsage.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/ResourceUsage.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/StartedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/StartedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Status.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Technique.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/WasInformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/WasInformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelvalidation/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Accessibility.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m
index 5d4474e7..b60a1120 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Format.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Format.m
deleted file mode 100644
index 8b918b6e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m
index 3f0f5b90..4646e09d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m
index 0e472d50..f67a32db 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m
@@ -1,6 +1,11 @@
classdef InputData < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/IsAlternativeVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/IsAlternativeVersionOf.m
deleted file mode 100644
index e686373c..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ModelVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/IsNewVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/IsNewVersionOf.m
deleted file mode 100644
index 796f8c47..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ModelVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/License.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/License.m
deleted file mode 100644
index 28c01b6b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/OtherContribution.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m
index 3a3bbb70..3523f597 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m
@@ -1,6 +1,11 @@
classdef OutputData < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Repository.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+modelversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+numericalproperty/Value.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+numericalproperty/Value.m
index 00c93ff4..3be9f958 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+numericalproperty/Value.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+numericalproperty/Value.m
@@ -1,6 +1,9 @@
classdef Value < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/CustomPropertySet.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Environment.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Environment.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Input.m
index 3482dfc6..da10ad3f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Input.m
@@ -1,6 +1,12 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/LaunchConfiguration.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Output.m
index ca6f83e4..3eff9110 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Output.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Output.m
@@ -1,6 +1,11 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/PerformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/PerformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Recipe.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/ResourceUsage.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/ResourceUsage.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/StartedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/StartedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Status.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Technique.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/WasInformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/WasInformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+optimization/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+organization/Affiliation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+organization/Affiliation.m
deleted file mode 100644
index bd3ba8ae..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+organization/Affiliation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Affiliation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Affiliation"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m
index 6384f6f8..11780713 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.GRIDID", "openminds.core.RORID", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.GRIDID", ...
+ "openminds.core.digitalidentifier.RORID", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+organization/HasParent.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+organization/HasParent.m
deleted file mode 100644
index 62443767..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+organization/HasParent.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasParent < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Organization"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentity/HasParent.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentity/HasParent.m
deleted file mode 100644
index e7f248a1..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentity/HasParent.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasParent < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationEntity"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentity/HasVersion.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentity/HasVersion.m
deleted file mode 100644
index c51aab0d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentity/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationEntityVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m
index 86aec9ad..b21818ae 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m
@@ -1,6 +1,9 @@
classdef RelatedUBERONTerm < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Organ", "openminds.controlledterms.UBERONParcellation"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.UBERONParcellation" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentityversion/HasAnnotation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentityversion/HasAnnotation.m
deleted file mode 100644
index 6c916c00..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentityversion/HasAnnotation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasAnnotation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.AtlasAnnotation"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentityversion/HasParent.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentityversion/HasParent.m
index 0ffd0015..a3f4c38a 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentityversion/HasParent.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentityversion/HasParent.m
@@ -1,6 +1,9 @@
classdef HasParent < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentityversion/RelationAssessment.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentityversion/RelationAssessment.m
index 65cd00a4..4a40ba2f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentityversion/RelationAssessment.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationentityversion/RelationAssessment.m
@@ -1,6 +1,9 @@
classdef RelationAssessment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.QualitativeRelationAssessment", "openminds.sands.QuantitativeRelationAssessment"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.miscellaneous.QualitativeRelationAssessment", ...
+ "openminds.sands.miscellaneous.QuantitativeRelationAssessment" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationterminology/DataLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationterminology/DataLocation.m
deleted file mode 100644
index 0783a8ea..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationterminology/DataLocation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DataLocation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationterminology/HasEntity.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationterminology/HasEntity.m
deleted file mode 100644
index be94c27a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationterminology/HasEntity.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasEntity < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationEntity"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationterminologyversion/DataLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationterminologyversion/DataLocation.m
deleted file mode 100644
index 0783a8ea..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationterminologyversion/DataLocation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DataLocation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationterminologyversion/HasEntity.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationterminologyversion/HasEntity.m
deleted file mode 100644
index 87aaa43e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+parcellationterminologyversion/HasEntity.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasEntity < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationEntityVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+periodical/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+periodical/DigitalIdentifier.m
deleted file mode 100644
index 8cf27522..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+periodical/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ISSN"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+person/Affiliation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+person/Affiliation.m
deleted file mode 100644
index bd3ba8ae..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+person/Affiliation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Affiliation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Affiliation"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+person/AssociatedAccount.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+person/AssociatedAccount.m
deleted file mode 100644
index 446d176e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+person/AssociatedAccount.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AssociatedAccount < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.AccountInformation"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+person/ContactInformation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+person/ContactInformation.m
deleted file mode 100644
index 77a0b50c..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+person/ContactInformation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ContactInformation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContactInformation"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+person/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+person/DigitalIdentifier.m
deleted file mode 100644
index 803a9a8f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+person/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ORCID"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/DeviceType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/DeviceType.m
deleted file mode 100644
index 51a64515..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/DeviceType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DeviceType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DeviceType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/DigitalIdentifier.m
index af7b01fa..a6820880 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/ExternalDiameter.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/ExternalDiameter.m
deleted file mode 100644
index 6dd6e152..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/ExternalDiameter.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ExternalDiameter < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/InternalDiameter.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/InternalDiameter.m
deleted file mode 100644
index 8fa529e2..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/InternalDiameter.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InternalDiameter < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/Manufacturer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/Manufacturer.m
index 10324fe9..2e233e10 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/Manufacturer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/Manufacturer.m
@@ -1,6 +1,10 @@
classdef Manufacturer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/Material.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/Material.m
index 9414a3aa..5a8e613c 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/Material.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/Material.m
@@ -1,6 +1,10 @@
classdef Material < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/Owner.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/Owner.m
index 02426b5e..099e886b 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/Owner.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipette/Owner.m
@@ -1,6 +1,10 @@
classdef Owner < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/AnatomicalLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/AnatomicalLocation.m
index 3d2b92e9..9dc3dada 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/AnatomicalLocation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/AnatomicalLocation.m
@@ -1,6 +1,15 @@
classdef AnatomicalLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/ChlorideReversalPotential.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/ChlorideReversalPotential.m
deleted file mode 100644
index 72df7b5c..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/ChlorideReversalPotential.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ChlorideReversalPotential < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/CompensationCurrent.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/CompensationCurrent.m
deleted file mode 100644
index c84cfa92..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/CompensationCurrent.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CompensationCurrent < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/Device.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/Device.m
deleted file mode 100644
index 7193653d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.ephys.Pipette"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/EndMembranePotential.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/EndMembranePotential.m
deleted file mode 100644
index 00020b29..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/EndMembranePotential.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef EndMembranePotential < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/HoldingPotential.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/HoldingPotential.m
deleted file mode 100644
index 9442fda0..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/HoldingPotential.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HoldingPotential < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/InputResistance.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/InputResistance.m
deleted file mode 100644
index 9b58c517..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/InputResistance.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InputResistance < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/LabelingCompound.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/LabelingCompound.m
index af13a96b..ce23246d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/LabelingCompound.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/LabelingCompound.m
@@ -1,6 +1,10 @@
classdef LabelingCompound < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"]
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/LiquidJunctionPotential.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/LiquidJunctionPotential.m
deleted file mode 100644
index 0d27de7b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/LiquidJunctionPotential.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LiquidJunctionPotential < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/MetadataLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/MetadataLocation.m
index 9a6232c7..ee20ec38 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/MetadataLocation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/MetadataLocation.m
@@ -1,6 +1,9 @@
classdef MetadataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/PipetteResistance.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/PipetteResistance.m
index 0ce3740e..2c650141 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/PipetteResistance.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/PipetteResistance.m
@@ -1,6 +1,9 @@
classdef PipetteResistance < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/PipetteSolution.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/PipetteSolution.m
deleted file mode 100644
index 053fcf29..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/PipetteSolution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PipetteSolution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.ChemicalMixture"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/SealResistance.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/SealResistance.m
deleted file mode 100644
index 7d63e516..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/SealResistance.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SealResistance < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/SeriesResistance.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/SeriesResistance.m
deleted file mode 100644
index 422e775f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/SeriesResistance.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SeriesResistance < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/SpatialLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/SpatialLocation.m
deleted file mode 100644
index ff9276d9..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/SpatialLocation.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SpatialLocation < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/StartMembranePotential.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/StartMembranePotential.m
deleted file mode 100644
index 0a92a7cc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/StartMembranePotential.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StartMembranePotential < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Measurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/UsedSpecimen.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/UsedSpecimen.m
index 51b76e57..7bc0984f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/UsedSpecimen.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+pipetteusage/UsedSpecimen.m
@@ -1,6 +1,9 @@
classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+productsource/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+productsource/DigitalIdentifier.m
deleted file mode 100644
index 84b4b5fc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+productsource/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.RRID"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+productsource/Provider.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+productsource/Provider.m
index 3b623207..6874c33f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+productsource/Provider.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+productsource/Provider.m
@@ -1,6 +1,10 @@
classdef Provider < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+productsource/Purity.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+productsource/Purity.m
index 8851d879..f426905e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+productsource/Purity.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+productsource/Purity.m
@@ -1,6 +1,9 @@
classdef Purity < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+project/Coordinator.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+project/Coordinator.m
index 27ef9d57..86f835e3 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+project/Coordinator.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+project/Coordinator.m
@@ -1,6 +1,10 @@
classdef Coordinator < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+project/HasPart.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+project/HasPart.m
index c0410860..59a08f17 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+project/HasPart.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+project/HasPart.m
@@ -1,6 +1,27 @@
classdef HasPart < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.ValidationTest", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.computation.WorkflowRecipe", ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.core.products.WebService", ...
+ "openminds.core.products.WebServiceVersion", ...
+ "openminds.publications.LivePaper", ...
+ "openminds.publications.LivePaperVersion", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+propertyvaluelist/PropertyValuePair.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+propertyvaluelist/PropertyValuePair.m
index 0bc9c9e3..15fa6f6b 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+propertyvaluelist/PropertyValuePair.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+propertyvaluelist/PropertyValuePair.m
@@ -1,6 +1,9 @@
classdef PropertyValuePair < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.NumericalProperty", "openminds.core.StringProperty"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.NumericalProperty", ...
+ "openminds.core.research.StringProperty" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocol/DescribedIn.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocol/DescribedIn.m
index 501e8785..451c2f89 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocol/DescribedIn.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocol/DescribedIn.m
@@ -1,6 +1,10 @@
classdef DescribedIn < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocol/StimulusType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocol/StimulusType.m
index 56ccde00..00f7674c 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocol/StimulusType.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocol/StimulusType.m
@@ -1,6 +1,14 @@
classdef StimulusType < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocol/Technique.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocol/Technique.m
index a4de8d8e..0b28b7a3 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocol/Technique.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocol/Technique.m
@@ -1,6 +1,11 @@
classdef Technique < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.Technique" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/BehavioralProtocol.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/BehavioralProtocol.m
deleted file mode 100644
index 66b38c0e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/BehavioralProtocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BehavioralProtocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.BehavioralProtocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/CustomPropertySet.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
index 0e1241a6..b6558bbd 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
@@ -1,6 +1,15 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
index 361db26f..0e5d3fc8 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
@@ -1,6 +1,13 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/PerformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/PerformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/PreparationDesign.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/Protocol.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+publicationissue/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+publicationissue/IsPartOf.m
deleted file mode 100644
index 467ca26e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+publicationissue/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.PublicationVolume"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+publicationvolume/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+publicationvolume/IsPartOf.m
deleted file mode 100644
index 0918c6be..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+publicationvolume/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.publications.Periodical"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/Criteria.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m
index 20c39879..07266e93 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m
@@ -1,6 +1,10 @@
classdef InRelationTo < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/QualitativeOverlap.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/QualitativeOverlap.m
deleted file mode 100644
index fa65a9f7..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/QualitativeOverlap.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef QualitativeOverlap < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.QualitativeOverlap"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/Criteria.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/Criteria.m
deleted file mode 100644
index a98b6310..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/Criteria.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Criteria < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ProtocolExecution"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/InRelationTo.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/InRelationTo.m
deleted file mode 100644
index 71079657..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/InRelationTo.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InRelationTo < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.ParcellationEntityVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m
index cfdabb67..afc427e4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m
@@ -1,6 +1,9 @@
classdef QuantitativeOverlap < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevalue/TypeOfUncertainty.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevalue/TypeOfUncertainty.m
deleted file mode 100644
index 2baca250..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevalue/TypeOfUncertainty.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TypeOfUncertainty < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TypeOfUncertainty"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevalue/Unit.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevalue/Unit.m
deleted file mode 100644
index 8200d7a0..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevalue/Unit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Unit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevaluearray/TypeOfUncertainty.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevaluearray/TypeOfUncertainty.m
deleted file mode 100644
index 2baca250..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevaluearray/TypeOfUncertainty.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TypeOfUncertainty < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TypeOfUncertainty"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevaluearray/Unit.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevaluearray/Unit.m
deleted file mode 100644
index 8200d7a0..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevaluearray/Unit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Unit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/MaxValueUnit.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/MaxValueUnit.m
deleted file mode 100644
index d5d604cb..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/MaxValueUnit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef MaxValueUnit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/MinValueUnit.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/MinValueUnit.m
deleted file mode 100644
index dbac6119..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+quantitativevaluerange/MinValueUnit.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef MinValueUnit < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.UnitOfMeasurement"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/Channel.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/Channel.m
deleted file mode 100644
index 70bab1ba..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/Channel.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Channel < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.ephys.Channel"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/DataLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/DataLocation.m
index 6be01517..a6494987 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/DataLocation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/DataLocation.m
@@ -1,6 +1,9 @@
classdef DataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/PreviousRecording.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/PreviousRecording.m
deleted file mode 100644
index cca987dd..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/PreviousRecording.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreviousRecording < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.ephys.Recording"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/RecordedWith.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/RecordedWith.m
index 6c09a122..fa0cdc34 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/RecordedWith.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/RecordedWith.m
@@ -1,6 +1,11 @@
classdef RecordedWith < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"]
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/SamplingFrequency.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/SamplingFrequency.m
deleted file mode 100644
index 5293310a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recording/SamplingFrequency.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SamplingFrequency < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/CustomPropertySet.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Device.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Device.m
index 88cbed96..f1142d85 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Device.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Device.m
@@ -1,6 +1,10 @@
classdef Device < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage"]
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Input.m
index f42cba25..54e9c3ea 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Input.m
@@ -1,6 +1,11 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Output.m
index 564c0684..379463ea 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Output.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Output.m
@@ -1,6 +1,9 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/PerformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/PerformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/PreparationDesign.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Protocol.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+recordingactivity/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+rectangle/Length.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+rectangle/Length.m
deleted file mode 100644
index bd203995..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+rectangle/Length.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Length < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+rectangle/Width.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+rectangle/Width.m
deleted file mode 100644
index 8b5755ac..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+rectangle/Width.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Width < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+researchproductgroup/HasPart.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+researchproductgroup/HasPart.m
index c0410860..59a08f17 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+researchproductgroup/HasPart.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+researchproductgroup/HasPart.m
@@ -1,6 +1,27 @@
classdef HasPart < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.ValidationTest", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.computation.WorkflowRecipe", ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.core.products.WebService", ...
+ "openminds.core.products.WebServiceVersion", ...
+ "openminds.publications.LivePaper", ...
+ "openminds.publications.LivePaperVersion", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Author.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Author.m
index 3a7784a8..1b981a03 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Author.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Author.m
@@ -1,6 +1,10 @@
classdef Author < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/CitedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/CitedPublication.m
index 5af2446c..e746f035 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/CitedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/CitedPublication.m
@@ -1,6 +1,9 @@
classdef CitedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.ISBN"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Editor.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Editor.m
deleted file mode 100644
index dd11954e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Editor.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Editor < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Person"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/IsPartOf.m
index 018b3661..e20662d3 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/IsPartOf.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/IsPartOf.m
@@ -1,6 +1,9 @@
classdef IsPartOf < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.publications.PublicationIssue", "openminds.publications.PublicationVolume"]
+ ALLOWED_TYPES = [ ...
+ "openminds.publications.PublicationIssue", ...
+ "openminds.publications.PublicationVolume" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/License.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/License.m
deleted file mode 100644
index ab0a0edc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Publisher.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Publisher.m
index 98c8a324..30670428 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Publisher.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Publisher.m
@@ -1,6 +1,10 @@
classdef Publisher < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+servicelink/DataLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+servicelink/DataLocation.m
index 17bd15d9..40ce68d6 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+servicelink/DataLocation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+servicelink/DataLocation.m
@@ -1,6 +1,13 @@
classdef DataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.publications.LivePaperResourceItem", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.publications.LivePaperResourceItem", ...
+ "openminds.sands.atlas.ParcellationEntityVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+servicelink/PreviewImage.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+servicelink/PreviewImage.m
deleted file mode 100644
index f2db3d01..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+servicelink/PreviewImage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreviewImage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.File"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+servicelink/Service.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+servicelink/Service.m
deleted file mode 100644
index d92f4db5..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+servicelink/Service.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Service < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Service"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+setup/HasPart.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+setup/HasPart.m
index d59a7784..9e76df51 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+setup/HasPart.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+setup/HasPart.m
@@ -1,6 +1,13 @@
classdef HasPart < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Setup", "openminds.core.SoftwareVersion", "openminds.ephys.Electrode", "openminds.ephys.ElectrodeArray", "openminds.ephys.Pipette", "openminds.specimenprep.SlicingDevice"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.products.Setup", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.ephys.device.Electrode", ...
+ "openminds.ephys.device.ElectrodeArray", ...
+ "openminds.ephys.device.Pipette", ...
+ "openminds.specimenprep.device.SlicingDevice" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+setup/Manufacturer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+setup/Manufacturer.m
index 10324fe9..2e233e10 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+setup/Manufacturer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+setup/Manufacturer.m
@@ -1,6 +1,10 @@
classdef Manufacturer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+setup/Type.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+setup/Type.m
deleted file mode 100644
index d2d493be..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+setup/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SetupType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/CustomPropertySet.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Environment.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Environment.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Input.m
index 3482dfc6..da10ad3f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Input.m
@@ -1,6 +1,12 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/LaunchConfiguration.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Output.m
index 28e9db8f..5be8d35f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Output.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Output.m
@@ -1,6 +1,11 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/PerformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/PerformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Recipe.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/ResourceUsage.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/ResourceUsage.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/StartedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/StartedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Status.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Technique.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/WasInformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/WasInformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+simulation/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/DeviceType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/DeviceType.m
deleted file mode 100644
index 51a64515..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/DeviceType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DeviceType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DeviceType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/DigitalIdentifier.m
index af7b01fa..a6820880 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/DigitalIdentifier.m
@@ -1,6 +1,9 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.RRID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/Manufacturer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/Manufacturer.m
index 10324fe9..2e233e10 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/Manufacturer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/Manufacturer.m
@@ -1,6 +1,10 @@
classdef Manufacturer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/Owner.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/Owner.m
index 02426b5e..099e886b 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/Owner.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdevice/Owner.m
@@ -1,6 +1,10 @@
classdef Owner < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/Device.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/Device.m
deleted file mode 100644
index e4155381..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.specimenprep.SlicingDevice"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/MetadataLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/MetadataLocation.m
index 9a6232c7..ee20ec38 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/MetadataLocation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/MetadataLocation.m
@@ -1,6 +1,9 @@
classdef MetadataLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.File", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/OscillationAmplitude.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/OscillationAmplitude.m
deleted file mode 100644
index 19d804d0..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/OscillationAmplitude.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OscillationAmplitude < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SliceThickness.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SliceThickness.m
index 7ecef4d5..bb2fc5d8 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SliceThickness.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SliceThickness.m
@@ -1,6 +1,9 @@
classdef SliceThickness < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingAngle.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingAngle.m
index 2716e7db..f35a5483 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingAngle.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingAngle.m
@@ -1,6 +1,9 @@
classdef SlicingAngle < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.NumericalProperty", "openminds.core.QuantitativeValue"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.research.NumericalProperty" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingPlane.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingPlane.m
deleted file mode 100644
index 12e1eff4..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingPlane.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SlicingPlane < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnatomicalPlane"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingSpeed.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingSpeed.m
deleted file mode 100644
index 45b4a4f7..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingSpeed.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef SlicingSpeed < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/UsedSpecimen.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/UsedSpecimen.m
index 51b76e57..7bc0984f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/UsedSpecimen.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/UsedSpecimen.m
@@ -1,6 +1,9 @@
classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/VibrationFrequency.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/VibrationFrequency.m
deleted file mode 100644
index ef31c708..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/VibrationFrequency.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef VibrationFrequency < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/Developer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/Developer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m
index 846fb7df..90915871 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.RRID", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/HasVersion.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/HasVersion.m
deleted file mode 100644
index 2d98cedb..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+software/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareagent/Environment.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareagent/Environment.m
deleted file mode 100644
index e1cb0dcc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareagent/Environment.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Environment < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.Environment"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareagent/Software.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareagent/Software.m
deleted file mode 100644
index 28b69ada..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareagent/Software.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Software < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Accessibility.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/ApplicationCategory.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/ApplicationCategory.m
deleted file mode 100644
index 4a93044b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/ApplicationCategory.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ApplicationCategory < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SoftwareApplicationCategory"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Device.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Device.m
deleted file mode 100644
index 90c9e26f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.OperatingDevice"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m
index 846fb7df..90915871 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m
@@ -1,6 +1,10 @@
classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.RRID", "openminds.core.SWHID"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Feature.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Feature.m
deleted file mode 100644
index cfce619f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Feature.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Feature < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SoftwareFeature"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m
index 3f0f5b90..4646e09d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/HasPart.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/HasPart.m
deleted file mode 100644
index e6d6409b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/HasPart.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasPart < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/InputFormat.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/InputFormat.m
deleted file mode 100644
index b3357f36..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/InputFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InputFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/IsAlternativeVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 1148f1d1..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/IsNewVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/IsNewVersionOf.m
deleted file mode 100644
index 989f0f16..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Language.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Language.m
deleted file mode 100644
index 319cb24b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Language.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Language < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Language"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/License.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/License.m
deleted file mode 100644
index 28c01b6b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/OperatingSystem.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/OperatingSystem.m
deleted file mode 100644
index 6393832a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/OperatingSystem.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OperatingSystem < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.OperatingSystem"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/OtherContribution.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/OutputFormat.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/OutputFormat.m
deleted file mode 100644
index f21697d5..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/OutputFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OutputFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/ProgrammingLanguage.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/ProgrammingLanguage.m
deleted file mode 100644
index 74eec63a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/ProgrammingLanguage.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ProgrammingLanguage < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProgrammingLanguage"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Repository.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+softwareversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/CustomPropertySet.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Input.m
index f42cba25..54e9c3ea 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Input.m
@@ -1,6 +1,11 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/IsPartOf.m
deleted file mode 100644
index fa074062..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DatasetVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Output.m
index 1f9b6f42..63004278 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Output.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Output.m
@@ -1,6 +1,11 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/PerformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/PerformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/PreparationDesign.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/PreparationDesign.m
deleted file mode 100644
index ea0108b6..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/PreparationDesign.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef PreparationDesign < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.PreparationType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Protocol.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Protocol.m
deleted file mode 100644
index e8a5f13a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Protocol.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Protocol < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Protocol"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Setup.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Setup.m
deleted file mode 100644
index a173ce84..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Setup.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Setup < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Setup"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Stimulus.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Stimulus.m
deleted file mode 100644
index 7f76408a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/Stimulus.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Stimulus < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = []
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stimulationactivity/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stocknumber/Vendor.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stocknumber/Vendor.m
deleted file mode 100644
index 064babb4..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+stocknumber/Vendor.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Vendor < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Organization"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/BackgroundStrain.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/BackgroundStrain.m
deleted file mode 100644
index 533dfc82..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/BackgroundStrain.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BackgroundStrain < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Strain"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/BreedingType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/BreedingType.m
deleted file mode 100644
index f311255d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/BreedingType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BreedingType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BreedingType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/DigitalIdentifier.m
deleted file mode 100644
index 84b4b5fc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.RRID"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/DiseaseModel.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/DiseaseModel.m
index 8302a5ff..86f9db5c 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/DiseaseModel.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/DiseaseModel.m
@@ -1,6 +1,9 @@
classdef DiseaseModel < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/GeneticStrainType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/GeneticStrainType.m
deleted file mode 100644
index aae19066..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/GeneticStrainType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef GeneticStrainType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.GeneticStrainType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/Species.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/Species.m
deleted file mode 100644
index 43e26fdd..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/Species.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Species < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Species"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/StockNumber.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/StockNumber.m
deleted file mode 100644
index c968ff91..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+strain/StockNumber.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StockNumber < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.StockNumber"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subject/BiologicalSex.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subject/BiologicalSex.m
deleted file mode 100644
index 1a75db95..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subject/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subject/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subject/IsPartOf.m
deleted file mode 100644
index 26a6dd4b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subject/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectGroup"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subject/Species.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subject/Species.m
index 07b63721..9d677b64 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subject/Species.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subject/Species.m
@@ -1,6 +1,9 @@
classdef Species < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Species", "openminds.core.Strain"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Species", ...
+ "openminds.core.research.Strain" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subject/StudiedState.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subject/StudiedState.m
deleted file mode 100644
index d0640000..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subject/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroup/BiologicalSex.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroup/BiologicalSex.m
deleted file mode 100644
index fdaee8ec..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroup/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroup/Species.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroup/Species.m
index a26f2f2c..93ee58c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroup/Species.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroup/Species.m
@@ -1,6 +1,9 @@
classdef Species < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Species", "openminds.core.Strain"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Species", ...
+ "openminds.core.research.Strain" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroup/StudiedState.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroup/StudiedState.m
deleted file mode 100644
index 7deaafa5..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroup/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectGroupState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/AgeCategory.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/AgeCategory.m
deleted file mode 100644
index 9f41cd33..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/AgeCategory.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AgeCategory < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AgeCategory"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Attribute.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Attribute.m
deleted file mode 100644
index 6add2c87..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Attribute.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Attribute < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SubjectAttribute"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/DescendedFrom.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/DescendedFrom.m
deleted file mode 100644
index 51a4be05..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/DescendedFrom.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DescendedFrom < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectGroupState"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Handedness.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Handedness.m
deleted file mode 100644
index cfddd4cf..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Handedness.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Handedness < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Handedness"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/RelativeTimeIndication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/RelativeTimeIndication.m
index 84aa3cf8..87f51e92 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/RelativeTimeIndication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/RelativeTimeIndication.m
@@ -1,6 +1,9 @@
classdef RelativeTimeIndication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/AgeCategory.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/AgeCategory.m
deleted file mode 100644
index b8660b3e..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/AgeCategory.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AgeCategory < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AgeCategory"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Attribute.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Attribute.m
deleted file mode 100644
index 6add2c87..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Attribute.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Attribute < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.SubjectAttribute"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/DescendedFrom.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/DescendedFrom.m
deleted file mode 100644
index 29bda45a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/DescendedFrom.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DescendedFrom < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SubjectState"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Handedness.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Handedness.m
deleted file mode 100644
index 75b695d0..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Handedness.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Handedness < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Handedness"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/RelativeTimeIndication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/RelativeTimeIndication.m
index 84aa3cf8..87f51e92 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/RelativeTimeIndication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/RelativeTimeIndication.m
@@ -1,6 +1,9 @@
classdef RelativeTimeIndication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+termsuggestion/AddExistingTerminology.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+termsuggestion/AddExistingTerminology.m
deleted file mode 100644
index ada55ea1..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+termsuggestion/AddExistingTerminology.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AddExistingTerminology < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Terminology"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/CultureMedium.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/CultureMedium.m
deleted file mode 100644
index 946c6eee..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/CultureMedium.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CultureMedium < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.ChemicalMixture"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/CultureType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/CultureType.m
deleted file mode 100644
index 37c52b8a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/CultureType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CultureType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.CellCultureType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/Input.m
index e1fad060..b02d05bf 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/Input.m
@@ -1,6 +1,11 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/Output.m
deleted file mode 100644
index bb344f30..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/Output.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Output < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.TissueSampleState"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/AnatomicalLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/AnatomicalLocation.m
index a188cd5a..7ad2cc9d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/AnatomicalLocation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/AnatomicalLocation.m
@@ -1,6 +1,15 @@
classdef AnatomicalLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/BiologicalSex.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/BiologicalSex.m
deleted file mode 100644
index 1a75db95..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/IsPartOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/IsPartOf.m
deleted file mode 100644
index 719fd9d6..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/IsPartOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsPartOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.TissueSampleCollection"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Laterality.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
index 2308aa9a..c3c3b98a 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
@@ -1,6 +1,10 @@
classdef Origin < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Species.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Species.m
index 07b63721..9d677b64 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Species.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Species.m
@@ -1,6 +1,9 @@
classdef Species < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Species", "openminds.core.Strain"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Species", ...
+ "openminds.core.research.Strain" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/StudiedState.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/StudiedState.m
deleted file mode 100644
index 0335157b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.TissueSampleState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Type.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Type.m
deleted file mode 100644
index 524262d5..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesample/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TissueSampleType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/AnatomicalLocation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/AnatomicalLocation.m
index a188cd5a..7ad2cc9d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/AnatomicalLocation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/AnatomicalLocation.m
@@ -1,6 +1,15 @@
classdef AnatomicalLocation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/BiologicalSex.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/BiologicalSex.m
deleted file mode 100644
index fdaee8ec..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/BiologicalSex.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef BiologicalSex < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.BiologicalSex"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Laterality.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Laterality.m
deleted file mode 100644
index 1c28ea5f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Laterality.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Laterality < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Laterality"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
index e0d5f8a3..ba5a0926 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
@@ -1,6 +1,10 @@
classdef Origin < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m
index a26f2f2c..93ee58c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m
@@ -1,6 +1,9 @@
classdef Species < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Species", "openminds.core.Strain"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Species", ...
+ "openminds.core.research.Strain" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/StudiedState.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/StudiedState.m
deleted file mode 100644
index d04aacb0..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/StudiedState.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef StudiedState < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.TissueSampleCollectionState"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Type.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Type.m
deleted file mode 100644
index e7df0b41..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Type.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Type < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TissueSampleType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Attribute.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Attribute.m
deleted file mode 100644
index 7015b9dc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Attribute.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Attribute < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TissueSampleAttribute"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/DescendedFrom.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/DescendedFrom.m
index 301286b4..14688c3b 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/DescendedFrom.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/DescendedFrom.m
@@ -1,6 +1,11 @@
classdef DescendedFrom < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/RelativeTimeIndication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/RelativeTimeIndication.m
index 84aa3cf8..87f51e92 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/RelativeTimeIndication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/RelativeTimeIndication.m
@@ -1,6 +1,9 @@
classdef RelativeTimeIndication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Device.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Device.m
deleted file mode 100644
index 8f3e49b0..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Device.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Device < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.specimenprep.SlicingDeviceUsage"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Input.m
index 4950a9fd..37b8fd40 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Input.m
@@ -1,6 +1,10 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Output.m
index da61d35d..f2057d5e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Output.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Output.m
@@ -1,6 +1,9 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Temperature.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Temperature.m
index 0620165c..4d5bbfc2 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Temperature.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Temperature.m
@@ -1,6 +1,9 @@
classdef Temperature < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/TissueBathSolution.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/TissueBathSolution.m
deleted file mode 100644
index a7b257a0..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/TissueBathSolution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef TissueBathSolution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.chemicals.ChemicalMixture"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
index 1ad83c3e..feade656 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
@@ -1,6 +1,9 @@
classdef Age < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Attribute.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Attribute.m
deleted file mode 100644
index 7015b9dc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Attribute.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Attribute < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.TissueSampleAttribute"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/DescendedFrom.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/DescendedFrom.m
index 301286b4..14688c3b 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/DescendedFrom.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/DescendedFrom.m
@@ -1,6 +1,11 @@
classdef DescendedFrom < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
index 77e4fb85..cc43aac4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
@@ -1,6 +1,9 @@
classdef Pathology < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/RelativeTimeIndication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/RelativeTimeIndication.m
index 84aa3cf8..87f51e92 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/RelativeTimeIndication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/RelativeTimeIndication.m
@@ -1,6 +1,9 @@
classdef RelativeTimeIndication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
index ce860099..159896d0 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
@@ -1,6 +1,9 @@
classdef Weight < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/Developer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/Developer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/HasVersion.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/HasVersion.m
deleted file mode 100644
index 2aeef4c2..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.ValidationTestVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/ReferenceDataAcquisition.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/ReferenceDataAcquisition.m
deleted file mode 100644
index 5d96af93..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/ReferenceDataAcquisition.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ReferenceDataAcquisition < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.Technique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/Scope.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/Scope.m
deleted file mode 100644
index 63a81c76..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/Scope.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Scope < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ModelScope"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/ScoreType.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/ScoreType.m
deleted file mode 100644
index 369b0b78..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/ScoreType.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef ScoreType < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.DifferenceMeasure"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtest/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Accessibility.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Configuration.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Configuration.m
index 23f24fed..cd701a0d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Configuration.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Configuration.m
@@ -1,6 +1,11 @@
classdef Configuration < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Configuration", "openminds.core.File", "openminds.core.PropertyValueList", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.miscellaneous.WebResource", ...
+ "openminds.core.research.Configuration", ...
+ "openminds.core.research.PropertyValueList" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Developer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Developer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Format.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/FullDocumentation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/FullDocumentation.m
index 3f0f5b90..4646e09d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/FullDocumentation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/IsAlternativeVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/IsAlternativeVersionOf.m
deleted file mode 100644
index 2a84674f..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.ValidationTestVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/IsNewVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/IsNewVersionOf.m
deleted file mode 100644
index 205c5ebe..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.ValidationTestVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/License.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/License.m
deleted file mode 100644
index 28c01b6b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/OtherContribution.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/ReferenceData.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/ReferenceData.m
index fc97649e..26f4c21d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/ReferenceData.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/ReferenceData.m
@@ -1,6 +1,11 @@
classdef ReferenceData < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/RelatedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/RelatedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Repository.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+validationtestversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+viewerspecification/AnchorPoint.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+viewerspecification/AnchorPoint.m
deleted file mode 100644
index 0c4aa64a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+viewerspecification/AnchorPoint.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef AnchorPoint < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.QuantitativeValue"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+viewerspecification/CameraPosition.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+viewerspecification/CameraPosition.m
deleted file mode 100644
index c9da2765..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+viewerspecification/CameraPosition.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CameraPosition < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.sands.CoordinatePoint"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+viewerspecification/PreferredDisplayColor.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+viewerspecification/PreferredDisplayColor.m
index e86953d6..69e9d41d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+viewerspecification/PreferredDisplayColor.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+viewerspecification/PreferredDisplayColor.m
@@ -1,6 +1,9 @@
classdef PreferredDisplayColor < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.Colormap", "openminds.sands.SingleColor"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.sands.miscellaneous.SingleColor" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/CustomPropertySet.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/CustomPropertySet.m
deleted file mode 100644
index e4645757..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/CustomPropertySet.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef CustomPropertySet < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.CustomPropertySet"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Environment.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Environment.m
index 100f5715..16b2e96c 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Environment.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Environment.m
@@ -1,6 +1,9 @@
classdef Environment < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.Environment", "openminds.core.WebServiceVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Input.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Input.m
index b2cecbaa..6d3013a0 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Input.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Input.m
@@ -1,6 +1,11 @@
classdef Input < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/LaunchConfiguration.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/LaunchConfiguration.m
deleted file mode 100644
index d89799d2..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/LaunchConfiguration.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef LaunchConfiguration < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.LaunchConfiguration"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Output.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Output.m
index 28e9db8f..5be8d35f 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Output.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Output.m
@@ -1,6 +1,11 @@
classdef Output < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/PerformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/PerformedBy.m
index 22306c78..2cf4dd12 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/PerformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/PerformedBy.m
@@ -1,6 +1,9 @@
classdef PerformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Recipe.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/ResourceUsage.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/ResourceUsage.m
index 5ebbaa4f..2bf193c4 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/ResourceUsage.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/ResourceUsage.m
@@ -1,6 +1,9 @@
classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/StartedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/StartedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Status.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Status.m
deleted file mode 100644
index 59820420..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Status.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Status < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ActionStatusType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/StudyTarget.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/StudyTarget.m
index f974d658..0b45e4c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/StudyTarget.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/StudyTarget.m
@@ -1,6 +1,34 @@
classdef StudyTarget < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Technique.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Technique.m
deleted file mode 100644
index 0c9c8188..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/Technique.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Technique < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.AnalysisTechnique"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/WasInformedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/WasInformedBy.m
index 5d009012..a8359f0d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/WasInformedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+visualization/WasInformedBy.m
@@ -1,6 +1,14 @@
classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webresource/Format.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webresource/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webresource/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webservice/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webservice/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webservice/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webservice/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webservice/Developer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webservice/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webservice/Developer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webservice/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webservice/HasVersion.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webservice/HasVersion.m
deleted file mode 100644
index 92ac9469..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webservice/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.WebServiceVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Accessibility.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Developer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Developer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/FullDocumentation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/FullDocumentation.m
index 3f0f5b90..4646e09d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/FullDocumentation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/HasPart.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/HasPart.m
deleted file mode 100644
index e6d6409b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/HasPart.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasPart < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.SoftwareVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/InputFormat.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/InputFormat.m
deleted file mode 100644
index b3357f36..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/InputFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef InputFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/IsAlternativeVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/IsAlternativeVersionOf.m
deleted file mode 100644
index b140f3d4..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.WebServiceVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/IsNewVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/IsNewVersionOf.m
deleted file mode 100644
index 16588f83..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.WebServiceVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/OtherContribution.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/OutputFormat.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/OutputFormat.m
deleted file mode 100644
index f21697d5..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/OutputFormat.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OutputFormat < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/RelatedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/RelatedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Repository.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+webserviceversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/Configuration.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/Configuration.m
index 38d0bfb2..2a2e2fa2 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/Configuration.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/Configuration.m
@@ -1,6 +1,9 @@
classdef Configuration < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Configuration", "openminds.core.File"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.research.Configuration" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/Recipe.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/Recipe.m
deleted file mode 100644
index bb2b2628..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/Recipe.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Recipe < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/Stage.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/Stage.m
index 3d202996..e8518f96 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/Stage.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/Stage.m
@@ -1,6 +1,14 @@
classdef Stage < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/StartedBy.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/StartedBy.m
index eb994884..b900038e 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/StartedBy.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowexecution/StartedBy.m
@@ -1,6 +1,9 @@
classdef StartedBy < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.SoftwareAgent", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/Developer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/Developer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/HasVersion.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/HasVersion.m
deleted file mode 100644
index 9dd5ba9b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipe/HasVersion.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef HasVersion < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Accessibility.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Accessibility.m
deleted file mode 100644
index 01dc7122..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Accessibility.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Accessibility < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.controlledterms.ProductAccessibility"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Copyright.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Copyright.m
deleted file mode 100644
index 41244f7a..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Copyright.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Copyright < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Copyright"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Custodian.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Custodian.m
index 1488c3f9..72575e66 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Custodian.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Custodian.m
@@ -1,6 +1,10 @@
classdef Custodian < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Developer.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Developer.m
index 9a3d4c31..7c9fd4d5 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Developer.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Developer.m
@@ -1,6 +1,10 @@
classdef Developer < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/DigitalIdentifier.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/DigitalIdentifier.m
deleted file mode 100644
index e1d1b50d..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/DigitalIdentifier.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.DOI"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Format.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Format.m
deleted file mode 100644
index 176fb976..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Format.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Format < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.ContentType"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/FullDocumentation.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/FullDocumentation.m
index 3f0f5b90..4646e09d 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/FullDocumentation.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/FullDocumentation.m
@@ -1,6 +1,10 @@
classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
IS_SCALAR = true
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Funding.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Funding.m
deleted file mode 100644
index c083e431..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Funding.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Funding < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Funding"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/HasPart.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/HasPart.m
index 4b9a7134..9457d1c8 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/HasPart.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/HasPart.m
@@ -1,6 +1,11 @@
classdef HasPart < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.computation.WorkflowRecipeVersion", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion"]
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/IsAlternativeVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/IsAlternativeVersionOf.m
deleted file mode 100644
index a04d1ecc..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/IsAlternativeVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsAlternativeVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/IsNewVersionOf.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/IsNewVersionOf.m
deleted file mode 100644
index c89e39f0..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/IsNewVersionOf.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef IsNewVersionOf < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.computation.WorkflowRecipeVersion"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Keyword.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Keyword.m
index 9348dd12..72f96819 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Keyword.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Keyword.m
@@ -1,6 +1,85 @@
classdef Keyword < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"]
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/License.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/License.m
deleted file mode 100644
index 28c01b6b..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/License.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef License < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.License"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/OtherContribution.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/OtherContribution.m
deleted file mode 100644
index 7eac2453..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/OtherContribution.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef OtherContribution < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.Contribution"
- IS_SCALAR = false
- end
-end
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/RelatedPublication.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/RelatedPublication.m
index 537b5edb..b290b2c9 100644
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/RelatedPublication.m
+++ b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/RelatedPublication.m
@@ -1,6 +1,14 @@
classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
properties (Constant, Hidden)
- ALLOWED_TYPES = ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"]
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
IS_SCALAR = false
end
-end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Repository.m b/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Repository.m
deleted file mode 100644
index 500f4e63..00000000
--- a/code/mixedtypes/v3.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Repository.m
+++ /dev/null
@@ -1,6 +0,0 @@
-classdef Repository < openminds.internal.abstract.LinkedCategory
- properties (Constant, Hidden)
- ALLOWED_TYPES = "openminds.core.FileRepository"
- IS_SCALAR = true
- end
-end
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+affiliation/MemberOf.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+affiliation/MemberOf.m
new file mode 100644
index 00000000..67c76ad4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+affiliation/MemberOf.m
@@ -0,0 +1,9 @@
+classdef MemberOf < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+amountofchemical/ChemicalProduct.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+amountofchemical/ChemicalProduct.m
new file mode 100644
index 00000000..4467a2ba
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+amountofchemical/ChemicalProduct.m
@@ -0,0 +1,10 @@
+classdef ChemicalProduct < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+anatomicaltargetposition/AnatomicalTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+anatomicaltargetposition/AnatomicalTarget.m
new file mode 100644
index 00000000..1b6316a6
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+anatomicaltargetposition/AnatomicalTarget.m
@@ -0,0 +1,15 @@
+classdef AnatomicalTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+behavioralprotocol/DescribedIn.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+behavioralprotocol/DescribedIn.m
new file mode 100644
index 00000000..88b1a2a9
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+behavioralprotocol/DescribedIn.m
@@ -0,0 +1,10 @@
+classdef DescribedIn < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+behavioralprotocol/Stimulation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+behavioralprotocol/Stimulation.m
new file mode 100644
index 00000000..cb4a06a4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+behavioralprotocol/Stimulation.m
@@ -0,0 +1,9 @@
+classdef Stimulation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+behavioralprotocol/StimulusType.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+behavioralprotocol/StimulusType.m
new file mode 100644
index 00000000..00f7674c
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+behavioralprotocol/StimulusType.m
@@ -0,0 +1,14 @@
+classdef StimulusType < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/Author.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/Author.m
new file mode 100644
index 00000000..1b981a03
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/Author.m
@@ -0,0 +1,10 @@
+classdef Author < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/CitedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/CitedPublication.m
new file mode 100644
index 00000000..e746f035
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/CitedPublication.m
@@ -0,0 +1,9 @@
+classdef CitedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/DigitalIdentifier.m
new file mode 100644
index 00000000..20447239
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/DigitalIdentifier.m
@@ -0,0 +1,9 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/Publisher.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/Publisher.m
new file mode 100644
index 00000000..30670428
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+book/Publisher.m
@@ -0,0 +1,10 @@
+classdef Publisher < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlas/Author.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlas/Author.m
new file mode 100644
index 00000000..1b981a03
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlas/Author.m
@@ -0,0 +1,10 @@
+classdef Author < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlas/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlas/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlas/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m
new file mode 100644
index 00000000..6d1a8cc4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlas/DigitalIdentifier.m
@@ -0,0 +1,10 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/Author.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/Author.m
new file mode 100644
index 00000000..1b981a03
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/Author.m
@@ -0,0 +1,10 @@
+classdef Author < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m
new file mode 100644
index 00000000..6d1a8cc4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/DigitalIdentifier.m
@@ -0,0 +1,10 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/FullDocumentation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/FullDocumentation.m
new file mode 100644
index 00000000..32d4abf7
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/FullDocumentation.m
@@ -0,0 +1,11 @@
+classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/RelatedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/RelatedPublication.m
new file mode 100644
index 00000000..b290b2c9
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/RelatedPublication.m
@@ -0,0 +1,14 @@
+classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/UsedSpecimen.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/UsedSpecimen.m
new file mode 100644
index 00000000..c4a33e60
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+brainatlasversion/UsedSpecimen.m
@@ -0,0 +1,11 @@
+classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.Subject", ...
+ "openminds.core.research.SubjectGroup", ...
+ "openminds.core.research.TissueSample", ...
+ "openminds.core.research.TissueSampleCollection" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/BathTemperature.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/BathTemperature.m
new file mode 100644
index 00000000..422cdf9d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/BathTemperature.m
@@ -0,0 +1,9 @@
+classdef BathTemperature < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/Device.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/Device.m
new file mode 100644
index 00000000..ab1b371e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/Device.m
@@ -0,0 +1,11 @@
+classdef Device < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/Input.m
new file mode 100644
index 00000000..235115cf
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/Input.m
@@ -0,0 +1,9 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/Output.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/Output.m
new file mode 100644
index 00000000..e53cb1f6
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/Output.m
@@ -0,0 +1,9 @@
+classdef Output < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cellpatching/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/Author.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/Author.m
new file mode 100644
index 00000000..1b981a03
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/Author.m
@@ -0,0 +1,10 @@
+classdef Author < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/CitedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/CitedPublication.m
new file mode 100644
index 00000000..e746f035
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/CitedPublication.m
@@ -0,0 +1,9 @@
+classdef CitedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/Publisher.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/Publisher.m
new file mode 100644
index 00000000..30670428
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chapter/Publisher.m
@@ -0,0 +1,10 @@
+classdef Publisher < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chemicalsubstance/Purity.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chemicalsubstance/Purity.m
new file mode 100644
index 00000000..f426905e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+chemicalsubstance/Purity.m
@@ -0,0 +1,9 @@
+classdef Purity < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+comment/About.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+comment/About.m
new file mode 100644
index 00000000..e3a05df4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+comment/About.m
@@ -0,0 +1,27 @@
+classdef About < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.ValidationTest", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.computation.WorkflowRecipe", ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.core.products.WebService", ...
+ "openminds.core.products.WebServiceVersion", ...
+ "openminds.publications.LivePaper", ...
+ "openminds.publications.LivePaperVersion", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Author.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Author.m
new file mode 100644
index 00000000..1b981a03
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Author.m
@@ -0,0 +1,10 @@
+classdef Author < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m
new file mode 100644
index 00000000..6d1a8cc4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespace/DigitalIdentifier.m
@@ -0,0 +1,10 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Author.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Author.m
new file mode 100644
index 00000000..1b981a03
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Author.m
@@ -0,0 +1,10 @@
+classdef Author < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DigitalIdentifier.m
new file mode 100644
index 00000000..6d1a8cc4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/DigitalIdentifier.m
@@ -0,0 +1,10 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/FullDocumentation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/FullDocumentation.m
new file mode 100644
index 00000000..32d4abf7
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/FullDocumentation.m
@@ -0,0 +1,11 @@
+classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/RelatedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/RelatedPublication.m
new file mode 100644
index 00000000..b290b2c9
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/RelatedPublication.m
@@ -0,0 +1,14 @@
+classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/UsedSpecimen.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/UsedSpecimen.m
new file mode 100644
index 00000000..c4a33e60
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+commoncoordinatespaceversion/UsedSpecimen.m
@@ -0,0 +1,11 @@
+classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.Subject", ...
+ "openminds.core.research.SubjectGroup", ...
+ "openminds.core.research.TissueSample", ...
+ "openminds.core.research.TissueSampleCollection" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m
new file mode 100644
index 00000000..e654ae7a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+contribution/Contributor.m
@@ -0,0 +1,10 @@
+classdef Contributor < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m
new file mode 100644
index 00000000..b5449f78
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+coordinatepoint/CoordinateSpace.m
@@ -0,0 +1,9 @@
+classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ "openminds.sands.nonatlas.CustomCoordinateSpace" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+copyright/Holder.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+copyright/Holder.m
new file mode 100644
index 00000000..0afd399f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+copyright/Holder.m
@@ -0,0 +1,10 @@
+classdef Holder < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Dimension.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Dimension.m
new file mode 100644
index 00000000..6fd0c35f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/Dimension.m
@@ -0,0 +1,10 @@
+classdef Dimension < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.mathematicalshapes.Circle", ...
+ "openminds.sands.mathematicalshapes.Ellipse", ...
+ "openminds.sands.mathematicalshapes.Rectangle" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+cranialwindowpreparation/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelatedUBERONTerm.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelatedUBERONTerm.m
new file mode 100644
index 00000000..b21818ae
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelatedUBERONTerm.m
@@ -0,0 +1,9 @@
+classdef RelatedUBERONTerm < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.UBERONParcellation" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m
new file mode 100644
index 00000000..4a40ba2f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+customanatomicalentity/RelationAssessment.m
@@ -0,0 +1,9 @@
+classdef RelationAssessment < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.miscellaneous.QualitativeRelationAssessment", ...
+ "openminds.sands.miscellaneous.QuantitativeRelationAssessment" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m
new file mode 100644
index 00000000..b5449f78
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+customannotation/CoordinateSpace.m
@@ -0,0 +1,9 @@
+classdef CoordinateSpace < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ "openminds.sands.nonatlas.CustomCoordinateSpace" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+customannotation/Specification.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+customannotation/Specification.m
new file mode 100644
index 00000000..4c3feb6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+customannotation/Specification.m
@@ -0,0 +1,9 @@
+classdef Specification < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.research.PropertyValueList" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+custompropertyset/DataLocation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+custompropertyset/DataLocation.m
new file mode 100644
index 00000000..d79cef2e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+custompropertyset/DataLocation.m
@@ -0,0 +1,10 @@
+classdef DataLocation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.research.Configuration", ...
+ "openminds.core.research.PropertyValueList" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+custompropertyset/RelevantFor.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+custompropertyset/RelevantFor.m
new file mode 100644
index 00000000..d81aa156
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+custompropertyset/RelevantFor.m
@@ -0,0 +1,13 @@
+classdef RelevantFor < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.Technique" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/Environment.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/Environment.m
new file mode 100644
index 00000000..16b2e96c
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/Environment.m
@@ -0,0 +1,9 @@
+classdef Environment < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/Input.m
new file mode 100644
index 00000000..91114afb
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/Input.m
@@ -0,0 +1,13 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/Output.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/Output.m
new file mode 100644
index 00000000..5be8d35f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/Output.m
@@ -0,0 +1,11 @@
+classdef Output < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/ResourceUsage.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/ResourceUsage.m
new file mode 100644
index 00000000..2bf193c4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/ResourceUsage.m
@@ -0,0 +1,9 @@
+classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/StartedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/StartedBy.m
new file mode 100644
index 00000000..b900038e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/StartedBy.m
@@ -0,0 +1,9 @@
+classdef StartedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/WasInformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/WasInformedBy.m
new file mode 100644
index 00000000..a8359f0d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataanalysis/WasInformedBy.m
@@ -0,0 +1,14 @@
+classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/Environment.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/Environment.m
new file mode 100644
index 00000000..16b2e96c
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/Environment.m
@@ -0,0 +1,9 @@
+classdef Environment < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/Input.m
new file mode 100644
index 00000000..1be37a29
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/Input.m
@@ -0,0 +1,14 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/Output.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/Output.m
new file mode 100644
index 00000000..f85816fb
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/Output.m
@@ -0,0 +1,10 @@
+classdef Output < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/ResourceUsage.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/ResourceUsage.m
new file mode 100644
index 00000000..2bf193c4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/ResourceUsage.m
@@ -0,0 +1,9 @@
+classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/StartedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/StartedBy.m
new file mode 100644
index 00000000..b900038e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/StartedBy.m
@@ -0,0 +1,9 @@
+classdef StartedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/WasInformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/WasInformedBy.m
new file mode 100644
index 00000000..a8359f0d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datacopy/WasInformedBy.m
@@ -0,0 +1,14 @@
+classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataset/Author.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataset/Author.m
new file mode 100644
index 00000000..1b981a03
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataset/Author.m
@@ -0,0 +1,10 @@
+classdef Author < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataset/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataset/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataset/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m
new file mode 100644
index 00000000..a003cd86
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+dataset/DigitalIdentifier.m
@@ -0,0 +1,9 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.IdentifiersDotOrgID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m
new file mode 100644
index 00000000..1b981a03
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/Author.m
@@ -0,0 +1,10 @@
+classdef Author < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m
new file mode 100644
index 00000000..a003cd86
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/DigitalIdentifier.m
@@ -0,0 +1,9 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.IdentifiersDotOrgID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m
new file mode 100644
index 00000000..32d4abf7
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/FullDocumentation.m
@@ -0,0 +1,11 @@
+classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/InputData.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/InputData.m
new file mode 100644
index 00000000..96fd233f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/InputData.m
@@ -0,0 +1,15 @@
+classdef InputData < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/License.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/License.m
new file mode 100644
index 00000000..1488b82d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/License.m
@@ -0,0 +1,9 @@
+classdef License < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.License", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m
new file mode 100644
index 00000000..b290b2c9
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/RelatedPublication.m
@@ -0,0 +1,14 @@
+classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m
new file mode 100644
index 00000000..77d14248
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/StudiedSpecimen.m
@@ -0,0 +1,11 @@
+classdef StudiedSpecimen < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.Subject", ...
+ "openminds.core.research.SubjectGroup", ...
+ "openminds.core.research.TissueSample", ...
+ "openminds.core.research.TissueSampleCollection" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/Technique.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/Technique.m
new file mode 100644
index 00000000..339097a2
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+datasetversion/Technique.m
@@ -0,0 +1,13 @@
+classdef Technique < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.Technique" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/ConductorMaterial.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/ConductorMaterial.m
new file mode 100644
index 00000000..f6cfa9c5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/ConductorMaterial.m
@@ -0,0 +1,10 @@
+classdef ConductorMaterial < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/DigitalIdentifier.m
new file mode 100644
index 00000000..a6820880
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/DigitalIdentifier.m
@@ -0,0 +1,9 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/InsulatorMaterial.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/InsulatorMaterial.m
new file mode 100644
index 00000000..4c497384
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/InsulatorMaterial.m
@@ -0,0 +1,10 @@
+classdef InsulatorMaterial < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/IntrinsicResistance.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/IntrinsicResistance.m
new file mode 100644
index 00000000..61d1b35f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/IntrinsicResistance.m
@@ -0,0 +1,9 @@
+classdef IntrinsicResistance < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/Manufacturer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/Manufacturer.m
new file mode 100644
index 00000000..2e233e10
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/Manufacturer.m
@@ -0,0 +1,10 @@
+classdef Manufacturer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/Owner.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/Owner.m
new file mode 100644
index 00000000..099e886b
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrode/Owner.m
@@ -0,0 +1,10 @@
+classdef Owner < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/ConductorMaterial.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/ConductorMaterial.m
new file mode 100644
index 00000000..f6cfa9c5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/ConductorMaterial.m
@@ -0,0 +1,10 @@
+classdef ConductorMaterial < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/DigitalIdentifier.m
new file mode 100644
index 00000000..a6820880
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/DigitalIdentifier.m
@@ -0,0 +1,9 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/InsulatorMaterial.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/InsulatorMaterial.m
new file mode 100644
index 00000000..4c497384
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/InsulatorMaterial.m
@@ -0,0 +1,10 @@
+classdef InsulatorMaterial < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/IntrinsicResistance.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/IntrinsicResistance.m
new file mode 100644
index 00000000..61d1b35f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/IntrinsicResistance.m
@@ -0,0 +1,9 @@
+classdef IntrinsicResistance < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/Manufacturer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/Manufacturer.m
new file mode 100644
index 00000000..2e233e10
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/Manufacturer.m
@@ -0,0 +1,10 @@
+classdef Manufacturer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/Owner.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/Owner.m
new file mode 100644
index 00000000..099e886b
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearray/Owner.m
@@ -0,0 +1,10 @@
+classdef Owner < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfArray.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfArray.m
new file mode 100644
index 00000000..38b7684f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfArray.m
@@ -0,0 +1,15 @@
+classdef AnatomicalLocationOfArray < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfElectrodes.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfElectrodes.m
new file mode 100644
index 00000000..fe7113fb
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/AnatomicalLocationOfElectrodes.m
@@ -0,0 +1,15 @@
+classdef AnatomicalLocationOfElectrodes < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/ContactResistances.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/ContactResistances.m
new file mode 100644
index 00000000..9076411c
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/ContactResistances.m
@@ -0,0 +1,9 @@
+classdef ContactResistances < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/MetadataLocation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/MetadataLocation.m
new file mode 100644
index 00000000..ee20ec38
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/MetadataLocation.m
@@ -0,0 +1,9 @@
+classdef MetadataLocation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/UsedSpecimen.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/UsedSpecimen.m
new file mode 100644
index 00000000..7bc0984f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodearrayusage/UsedSpecimen.m
@@ -0,0 +1,9 @@
+classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/Device.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/Device.m
new file mode 100644
index 00000000..ab1b371e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/Device.m
@@ -0,0 +1,11 @@
+classdef Device < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/Input.m
new file mode 100644
index 00000000..235115cf
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/Input.m
@@ -0,0 +1,9 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/Output.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/Output.m
new file mode 100644
index 00000000..e53cb1f6
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/Output.m
@@ -0,0 +1,9 @@
+classdef Output < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeplacement/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeusage/AnatomicalLocation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeusage/AnatomicalLocation.m
new file mode 100644
index 00000000..9dc3dada
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeusage/AnatomicalLocation.m
@@ -0,0 +1,15 @@
+classdef AnatomicalLocation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeusage/ContactResistance.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeusage/ContactResistance.m
new file mode 100644
index 00000000..1d67639d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeusage/ContactResistance.m
@@ -0,0 +1,9 @@
+classdef ContactResistance < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeusage/MetadataLocation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeusage/MetadataLocation.m
new file mode 100644
index 00000000..ee20ec38
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeusage/MetadataLocation.m
@@ -0,0 +1,9 @@
+classdef MetadataLocation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeusage/UsedSpecimen.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeusage/UsedSpecimen.m
new file mode 100644
index 00000000..7bc0984f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+electrodeusage/UsedSpecimen.m
@@ -0,0 +1,9 @@
+classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+ephysstimulus/DeliveredBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+ephysstimulus/DeliveredBy.m
new file mode 100644
index 00000000..bd3f9ba7
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+ephysstimulus/DeliveredBy.m
@@ -0,0 +1,11 @@
+classdef DeliveredBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+ephysstimulus/GeneratedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+ephysstimulus/GeneratedBy.m
new file mode 100644
index 00000000..3781c943
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+ephysstimulus/GeneratedBy.m
@@ -0,0 +1,11 @@
+classdef GeneratedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+ephysstimulus/Specification.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+ephysstimulus/Specification.m
new file mode 100644
index 00000000..86167988
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+ephysstimulus/Specification.m
@@ -0,0 +1,11 @@
+classdef Specification < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.Configuration", ...
+ "openminds.core.research.PropertyValueList" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m
new file mode 100644
index 00000000..0c538b26
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+filebundle/GroupedBy.m
@@ -0,0 +1,56 @@
+classdef GroupedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.BehavioralProtocol", ...
+ "openminds.core.research.Subject", ...
+ "openminds.core.research.SubjectGroup", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSample", ...
+ "openminds.core.research.TissueSampleCollection", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity", ...
+ "openminds.sands.nonatlas.CustomCoordinateSpace" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
new file mode 100644
index 00000000..17c7a5a4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+filebundle/IsPartOf.m
@@ -0,0 +1,9 @@
+classdef IsPartOf < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.data.FileRepository" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+funding/Funder.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+funding/Funder.m
new file mode 100644
index 00000000..5e84d9a7
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+funding/Funder.m
@@ -0,0 +1,10 @@
+classdef Funder < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/Environment.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/Environment.m
new file mode 100644
index 00000000..16b2e96c
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/Environment.m
@@ -0,0 +1,9 @@
+classdef Environment < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/Input.m
new file mode 100644
index 00000000..6d3013a0
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/Input.m
@@ -0,0 +1,11 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/Output.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/Output.m
new file mode 100644
index 00000000..5be8d35f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/Output.m
@@ -0,0 +1,11 @@
+classdef Output < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/ResourceUsage.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/ResourceUsage.m
new file mode 100644
index 00000000..2bf193c4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/ResourceUsage.m
@@ -0,0 +1,9 @@
+classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/StartedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/StartedBy.m
new file mode 100644
index 00000000..b900038e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/StartedBy.m
@@ -0,0 +1,9 @@
+classdef StartedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/WasInformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/WasInformedBy.m
new file mode 100644
index 00000000..a8359f0d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+genericcomputation/WasInformedBy.m
@@ -0,0 +1,14 @@
+classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/About.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/About.m
new file mode 100644
index 00000000..cc795c5c
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/About.m
@@ -0,0 +1,27 @@
+classdef About < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.ValidationTest", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.computation.WorkflowRecipe", ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.core.products.WebService", ...
+ "openminds.core.products.WebServiceVersion", ...
+ "openminds.publications.LivePaper", ...
+ "openminds.publications.LivePaperVersion", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/Author.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/Author.m
new file mode 100644
index 00000000..1b981a03
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/Author.m
@@ -0,0 +1,10 @@
+classdef Author < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/CitedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/CitedPublication.m
new file mode 100644
index 00000000..e746f035
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/CitedPublication.m
@@ -0,0 +1,9 @@
+classdef CitedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/Publisher.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/Publisher.m
new file mode 100644
index 00000000..30670428
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/Publisher.m
@@ -0,0 +1,10 @@
+classdef Publisher < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/RequiredTime.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/RequiredTime.m
new file mode 100644
index 00000000..1a801506
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+learningresource/RequiredTime.m
@@ -0,0 +1,9 @@
+classdef RequiredTime < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaper/Author.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaper/Author.m
new file mode 100644
index 00000000..1b981a03
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaper/Author.m
@@ -0,0 +1,10 @@
+classdef Author < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaper/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaper/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaper/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/About.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/About.m
new file mode 100644
index 00000000..b871b56d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/About.m
@@ -0,0 +1,10 @@
+classdef About < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/Author.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/Author.m
new file mode 100644
index 00000000..1b981a03
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/Author.m
@@ -0,0 +1,10 @@
+classdef Author < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/FullDocumentation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/FullDocumentation.m
new file mode 100644
index 00000000..32d4abf7
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/FullDocumentation.m
@@ -0,0 +1,11 @@
+classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/RelatedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/RelatedPublication.m
new file mode 100644
index 00000000..b290b2c9
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+livepaperversion/RelatedPublication.m
@@ -0,0 +1,14 @@
+classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+measurement/MeasuredWith.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+measurement/MeasuredWith.m
new file mode 100644
index 00000000..e40f0fb5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+measurement/MeasuredWith.m
@@ -0,0 +1,11 @@
+classdef MeasuredWith < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+measurement/Value.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+measurement/Value.m
new file mode 100644
index 00000000..3be9f958
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+measurement/Value.m
@@ -0,0 +1,9 @@
+classdef Value < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodel/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m
new file mode 100644
index 00000000..7c9fd4d5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodel/Developer.m
@@ -0,0 +1,10 @@
+classdef Developer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m
new file mode 100644
index 00000000..b60a1120
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodel/DigitalIdentifier.m
@@ -0,0 +1,9 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
new file mode 100644
index 00000000..7c9fd4d5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Developer.m
@@ -0,0 +1,10 @@
+classdef Developer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m
new file mode 100644
index 00000000..b60a1120
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/DigitalIdentifier.m
@@ -0,0 +1,9 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m
new file mode 100644
index 00000000..32d4abf7
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/FullDocumentation.m
@@ -0,0 +1,11 @@
+classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m
new file mode 100644
index 00000000..b290b2c9
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+metadatamodelversion/RelatedPublication.m
@@ -0,0 +1,14 @@
+classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+model/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+model/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+model/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+model/Developer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+model/Developer.m
new file mode 100644
index 00000000..7c9fd4d5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+model/Developer.m
@@ -0,0 +1,10 @@
+classdef Developer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m
new file mode 100644
index 00000000..b60a1120
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+model/DigitalIdentifier.m
@@ -0,0 +1,9 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+model/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+model/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+model/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/Environment.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/Environment.m
new file mode 100644
index 00000000..16b2e96c
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/Environment.m
@@ -0,0 +1,9 @@
+classdef Environment < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/Input.m
new file mode 100644
index 00000000..5e033d91
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/Input.m
@@ -0,0 +1,13 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/Output.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/Output.m
new file mode 100644
index 00000000..f85816fb
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/Output.m
@@ -0,0 +1,10 @@
+classdef Output < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/ResourceUsage.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/ResourceUsage.m
new file mode 100644
index 00000000..2bf193c4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/ResourceUsage.m
@@ -0,0 +1,9 @@
+classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/StartedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/StartedBy.m
new file mode 100644
index 00000000..b900038e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/StartedBy.m
@@ -0,0 +1,9 @@
+classdef StartedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/WasInformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/WasInformedBy.m
new file mode 100644
index 00000000..a8359f0d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelvalidation/WasInformedBy.m
@@ -0,0 +1,14 @@
+classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m
new file mode 100644
index 00000000..7c9fd4d5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/Developer.m
@@ -0,0 +1,10 @@
+classdef Developer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m
new file mode 100644
index 00000000..b60a1120
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/DigitalIdentifier.m
@@ -0,0 +1,9 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m
new file mode 100644
index 00000000..32d4abf7
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/FullDocumentation.m
@@ -0,0 +1,11 @@
+classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m
new file mode 100644
index 00000000..f67a32db
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/InputData.m
@@ -0,0 +1,11 @@
+classdef InputData < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m
new file mode 100644
index 00000000..3523f597
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/OutputData.m
@@ -0,0 +1,11 @@
+classdef OutputData < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m
new file mode 100644
index 00000000..b290b2c9
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+modelversion/RelatedPublication.m
@@ -0,0 +1,14 @@
+classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+numericalproperty/Value.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+numericalproperty/Value.m
new file mode 100644
index 00000000..3be9f958
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+numericalproperty/Value.m
@@ -0,0 +1,9 @@
+classdef Value < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/Environment.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/Environment.m
new file mode 100644
index 00000000..16b2e96c
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/Environment.m
@@ -0,0 +1,9 @@
+classdef Environment < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/Input.m
new file mode 100644
index 00000000..da10ad3f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/Input.m
@@ -0,0 +1,12 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/Output.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/Output.m
new file mode 100644
index 00000000..3eff9110
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/Output.m
@@ -0,0 +1,11 @@
+classdef Output < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/ResourceUsage.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/ResourceUsage.m
new file mode 100644
index 00000000..2bf193c4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/ResourceUsage.m
@@ -0,0 +1,9 @@
+classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/StartedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/StartedBy.m
new file mode 100644
index 00000000..b900038e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/StartedBy.m
@@ -0,0 +1,9 @@
+classdef StartedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/WasInformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/WasInformedBy.m
new file mode 100644
index 00000000..a8359f0d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+optimization/WasInformedBy.m
@@ -0,0 +1,14 @@
+classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m
new file mode 100644
index 00000000..11780713
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+organization/DigitalIdentifier.m
@@ -0,0 +1,10 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.GRIDID", ...
+ "openminds.core.digitalidentifier.RORID", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m
new file mode 100644
index 00000000..b21818ae
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+parcellationentity/RelatedUBERONTerm.m
@@ -0,0 +1,9 @@
+classdef RelatedUBERONTerm < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.UBERONParcellation" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+parcellationentityversion/HasParent.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+parcellationentityversion/HasParent.m
new file mode 100644
index 00000000..a3f4c38a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+parcellationentityversion/HasParent.m
@@ -0,0 +1,9 @@
+classdef HasParent < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+parcellationentityversion/RelationAssessment.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+parcellationentityversion/RelationAssessment.m
new file mode 100644
index 00000000..4a40ba2f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+parcellationentityversion/RelationAssessment.m
@@ -0,0 +1,9 @@
+classdef RelationAssessment < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.miscellaneous.QualitativeRelationAssessment", ...
+ "openminds.sands.miscellaneous.QuantitativeRelationAssessment" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipette/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipette/DigitalIdentifier.m
new file mode 100644
index 00000000..a6820880
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipette/DigitalIdentifier.m
@@ -0,0 +1,9 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipette/Manufacturer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipette/Manufacturer.m
new file mode 100644
index 00000000..2e233e10
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipette/Manufacturer.m
@@ -0,0 +1,10 @@
+classdef Manufacturer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipette/Material.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipette/Material.m
new file mode 100644
index 00000000..5a8e613c
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipette/Material.m
@@ -0,0 +1,10 @@
+classdef Material < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipette/Owner.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipette/Owner.m
new file mode 100644
index 00000000..099e886b
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipette/Owner.m
@@ -0,0 +1,10 @@
+classdef Owner < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/AnatomicalLocation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/AnatomicalLocation.m
new file mode 100644
index 00000000..9dc3dada
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/AnatomicalLocation.m
@@ -0,0 +1,15 @@
+classdef AnatomicalLocation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/LabelingCompound.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/LabelingCompound.m
new file mode 100644
index 00000000..ce23246d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/LabelingCompound.m
@@ -0,0 +1,10 @@
+classdef LabelingCompound < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.chemicals.ChemicalMixture", ...
+ "openminds.chemicals.ChemicalSubstance", ...
+ "openminds.controlledterms.MolecularEntity" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/MetadataLocation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/MetadataLocation.m
new file mode 100644
index 00000000..ee20ec38
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/MetadataLocation.m
@@ -0,0 +1,9 @@
+classdef MetadataLocation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/PipetteResistance.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/PipetteResistance.m
new file mode 100644
index 00000000..2c650141
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/PipetteResistance.m
@@ -0,0 +1,9 @@
+classdef PipetteResistance < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/UsedSpecimen.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/UsedSpecimen.m
new file mode 100644
index 00000000..7bc0984f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+pipetteusage/UsedSpecimen.m
@@ -0,0 +1,9 @@
+classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+productsource/Provider.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+productsource/Provider.m
new file mode 100644
index 00000000..6874c33f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+productsource/Provider.m
@@ -0,0 +1,10 @@
+classdef Provider < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+productsource/Purity.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+productsource/Purity.m
new file mode 100644
index 00000000..f426905e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+productsource/Purity.m
@@ -0,0 +1,9 @@
+classdef Purity < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+project/Coordinator.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+project/Coordinator.m
new file mode 100644
index 00000000..86f835e3
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+project/Coordinator.m
@@ -0,0 +1,10 @@
+classdef Coordinator < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+project/HasPart.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+project/HasPart.m
new file mode 100644
index 00000000..59a08f17
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+project/HasPart.m
@@ -0,0 +1,27 @@
+classdef HasPart < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.ValidationTest", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.computation.WorkflowRecipe", ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.core.products.WebService", ...
+ "openminds.core.products.WebServiceVersion", ...
+ "openminds.publications.LivePaper", ...
+ "openminds.publications.LivePaperVersion", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+propertyvaluelist/PropertyValuePair.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+propertyvaluelist/PropertyValuePair.m
new file mode 100644
index 00000000..15fa6f6b
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+propertyvaluelist/PropertyValuePair.m
@@ -0,0 +1,9 @@
+classdef PropertyValuePair < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.NumericalProperty", ...
+ "openminds.core.research.StringProperty" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocol/DescribedIn.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocol/DescribedIn.m
new file mode 100644
index 00000000..451c2f89
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocol/DescribedIn.m
@@ -0,0 +1,10 @@
+classdef DescribedIn < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocol/StimulusType.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocol/StimulusType.m
new file mode 100644
index 00000000..00f7674c
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocol/StimulusType.m
@@ -0,0 +1,14 @@
+classdef StimulusType < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocol/Technique.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocol/Technique.m
new file mode 100644
index 00000000..339097a2
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocol/Technique.m
@@ -0,0 +1,13 @@
+classdef Technique < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.Technique" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
new file mode 100644
index 00000000..b6558bbd
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocolexecution/Input.m
@@ -0,0 +1,15 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
new file mode 100644
index 00000000..0e5d3fc8
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocolexecution/Output.m
@@ -0,0 +1,13 @@
+classdef Output < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocolexecution/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocolexecution/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocolexecution/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+protocolexecution/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m
new file mode 100644
index 00000000..07266e93
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+qualitativerelationassessment/InRelationTo.m
@@ -0,0 +1,10 @@
+classdef InRelationTo < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m
new file mode 100644
index 00000000..afc427e4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+quantitativerelationassessment/QuantitativeOverlap.m
@@ -0,0 +1,9 @@
+classdef QuantitativeOverlap < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recording/DataLocation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recording/DataLocation.m
new file mode 100644
index 00000000..a6494987
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recording/DataLocation.m
@@ -0,0 +1,9 @@
+classdef DataLocation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recording/RecordedWith.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recording/RecordedWith.m
new file mode 100644
index 00000000..fa0cdc34
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recording/RecordedWith.m
@@ -0,0 +1,11 @@
+classdef RecordedWith < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage", ...
+ "openminds.specimenprep.device.SlicingDeviceUsage" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/Device.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/Device.m
new file mode 100644
index 00000000..f1142d85
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/Device.m
@@ -0,0 +1,10 @@
+classdef Device < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.ephys.device.ElectrodeArrayUsage", ...
+ "openminds.ephys.device.ElectrodeUsage", ...
+ "openminds.ephys.device.PipetteUsage" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/Input.m
new file mode 100644
index 00000000..54e9c3ea
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/Input.m
@@ -0,0 +1,11 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/Output.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/Output.m
new file mode 100644
index 00000000..379463ea
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/Output.m
@@ -0,0 +1,9 @@
+classdef Output < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+recordingactivity/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+researchproductgroup/HasPart.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+researchproductgroup/HasPart.m
new file mode 100644
index 00000000..59a08f17
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+researchproductgroup/HasPart.m
@@ -0,0 +1,27 @@
+classdef HasPart < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.ValidationTest", ...
+ "openminds.computation.ValidationTestVersion", ...
+ "openminds.computation.WorkflowRecipe", ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.products.Dataset", ...
+ "openminds.core.products.DatasetVersion", ...
+ "openminds.core.products.MetaDataModel", ...
+ "openminds.core.products.MetaDataModelVersion", ...
+ "openminds.core.products.Model", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.Software", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.core.products.WebService", ...
+ "openminds.core.products.WebServiceVersion", ...
+ "openminds.publications.LivePaper", ...
+ "openminds.publications.LivePaperVersion", ...
+ "openminds.sands.atlas.BrainAtlas", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpace", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Author.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Author.m
new file mode 100644
index 00000000..1b981a03
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Author.m
@@ -0,0 +1,10 @@
+classdef Author < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/CitedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/CitedPublication.m
new file mode 100644
index 00000000..e746f035
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/CitedPublication.m
@@ -0,0 +1,9 @@
+classdef CitedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/IsPartOf.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/IsPartOf.m
new file mode 100644
index 00000000..e20662d3
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/IsPartOf.m
@@ -0,0 +1,9 @@
+classdef IsPartOf < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.publications.PublicationIssue", ...
+ "openminds.publications.PublicationVolume" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Publisher.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Publisher.m
new file mode 100644
index 00000000..30670428
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+scholarlyarticle/Publisher.m
@@ -0,0 +1,10 @@
+classdef Publisher < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+servicelink/DataLocation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+servicelink/DataLocation.m
new file mode 100644
index 00000000..40ce68d6
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+servicelink/DataLocation.m
@@ -0,0 +1,13 @@
+classdef DataLocation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.publications.LivePaperResourceItem", ...
+ "openminds.sands.atlas.ParcellationEntityVersion" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+setup/HasPart.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+setup/HasPart.m
new file mode 100644
index 00000000..9e76df51
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+setup/HasPart.m
@@ -0,0 +1,13 @@
+classdef HasPart < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.products.Setup", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.ephys.device.Electrode", ...
+ "openminds.ephys.device.ElectrodeArray", ...
+ "openminds.ephys.device.Pipette", ...
+ "openminds.specimenprep.device.SlicingDevice" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+setup/Manufacturer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+setup/Manufacturer.m
new file mode 100644
index 00000000..2e233e10
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+setup/Manufacturer.m
@@ -0,0 +1,10 @@
+classdef Manufacturer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/Environment.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/Environment.m
new file mode 100644
index 00000000..16b2e96c
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/Environment.m
@@ -0,0 +1,9 @@
+classdef Environment < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/Input.m
new file mode 100644
index 00000000..da10ad3f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/Input.m
@@ -0,0 +1,12 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/Output.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/Output.m
new file mode 100644
index 00000000..5be8d35f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/Output.m
@@ -0,0 +1,11 @@
+classdef Output < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/ResourceUsage.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/ResourceUsage.m
new file mode 100644
index 00000000..2bf193c4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/ResourceUsage.m
@@ -0,0 +1,9 @@
+classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/StartedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/StartedBy.m
new file mode 100644
index 00000000..b900038e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/StartedBy.m
@@ -0,0 +1,9 @@
+classdef StartedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/WasInformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/WasInformedBy.m
new file mode 100644
index 00000000..a8359f0d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+simulation/WasInformedBy.m
@@ -0,0 +1,14 @@
+classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdevice/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdevice/DigitalIdentifier.m
new file mode 100644
index 00000000..a6820880
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdevice/DigitalIdentifier.m
@@ -0,0 +1,9 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdevice/Manufacturer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdevice/Manufacturer.m
new file mode 100644
index 00000000..2e233e10
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdevice/Manufacturer.m
@@ -0,0 +1,10 @@
+classdef Manufacturer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdevice/Owner.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdevice/Owner.m
new file mode 100644
index 00000000..099e886b
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdevice/Owner.m
@@ -0,0 +1,10 @@
+classdef Owner < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/MetadataLocation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/MetadataLocation.m
new file mode 100644
index 00000000..ee20ec38
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/MetadataLocation.m
@@ -0,0 +1,9 @@
+classdef MetadataLocation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SliceThickness.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SliceThickness.m
new file mode 100644
index 00000000..bb2fc5d8
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SliceThickness.m
@@ -0,0 +1,9 @@
+classdef SliceThickness < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingAngle.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingAngle.m
new file mode 100644
index 00000000..f35a5483
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/SlicingAngle.m
@@ -0,0 +1,9 @@
+classdef SlicingAngle < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.research.NumericalProperty" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/UsedSpecimen.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/UsedSpecimen.m
new file mode 100644
index 00000000..7bc0984f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+slicingdeviceusage/UsedSpecimen.m
@@ -0,0 +1,9 @@
+classdef UsedSpecimen < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+software/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+software/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+software/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+software/Developer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+software/Developer.m
new file mode 100644
index 00000000..7c9fd4d5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+software/Developer.m
@@ -0,0 +1,10 @@
+classdef Developer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m
new file mode 100644
index 00000000..90915871
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+software/DigitalIdentifier.m
@@ -0,0 +1,10 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
new file mode 100644
index 00000000..7c9fd4d5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/Developer.m
@@ -0,0 +1,10 @@
+classdef Developer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m
new file mode 100644
index 00000000..90915871
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/DigitalIdentifier.m
@@ -0,0 +1,10 @@
+classdef DigitalIdentifier < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.RRID", ...
+ "openminds.core.digitalidentifier.SWHID" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m
new file mode 100644
index 00000000..32d4abf7
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/FullDocumentation.m
@@ -0,0 +1,11 @@
+classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/HasPart.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/HasPart.m
new file mode 100644
index 00000000..e4d4de71
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/HasPart.m
@@ -0,0 +1,11 @@
+classdef HasPart < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.products.ModelVersion", ...
+ "openminds.core.products.SoftwareVersion", ...
+ "openminds.sands.atlas.BrainAtlasVersion", ...
+ "openminds.sands.atlas.CommonCoordinateSpaceVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m
new file mode 100644
index 00000000..b290b2c9
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+softwareversion/RelatedPublication.m
@@ -0,0 +1,14 @@
+classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+stimulationactivity/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+stimulationactivity/Input.m
new file mode 100644
index 00000000..54e9c3ea
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+stimulationactivity/Input.m
@@ -0,0 +1,11 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+stimulationactivity/Output.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+stimulationactivity/Output.m
new file mode 100644
index 00000000..0e5d3fc8
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+stimulationactivity/Output.m
@@ -0,0 +1,13 @@
+classdef Output < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+stimulationactivity/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+stimulationactivity/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+stimulationactivity/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+stimulationactivity/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+stimulationactivity/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+stimulationactivity/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+strain/DiseaseModel.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+strain/DiseaseModel.m
new file mode 100644
index 00000000..86f9db5c
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+strain/DiseaseModel.m
@@ -0,0 +1,9 @@
+classdef DiseaseModel < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subject/Species.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subject/Species.m
new file mode 100644
index 00000000..9d677b64
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subject/Species.m
@@ -0,0 +1,9 @@
+classdef Species < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Species", ...
+ "openminds.core.research.Strain" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroup/Species.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroup/Species.m
new file mode 100644
index 00000000..93ee58c9
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroup/Species.m
@@ -0,0 +1,9 @@
+classdef Species < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Species", ...
+ "openminds.core.research.Strain" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
new file mode 100644
index 00000000..feade656
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Age.m
@@ -0,0 +1,9 @@
+classdef Age < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
new file mode 100644
index 00000000..cc43aac4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Pathology.m
@@ -0,0 +1,9 @@
+classdef Pathology < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroupstate/RelativeTimeIndication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroupstate/RelativeTimeIndication.m
new file mode 100644
index 00000000..87f51e92
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroupstate/RelativeTimeIndication.m
@@ -0,0 +1,9 @@
+classdef RelativeTimeIndication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
new file mode 100644
index 00000000..159896d0
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectgroupstate/Weight.m
@@ -0,0 +1,9 @@
+classdef Weight < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m
new file mode 100644
index 00000000..feade656
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectstate/Age.m
@@ -0,0 +1,9 @@
+classdef Age < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
new file mode 100644
index 00000000..cc43aac4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectstate/Pathology.m
@@ -0,0 +1,9 @@
+classdef Pathology < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectstate/RelativeTimeIndication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectstate/RelativeTimeIndication.m
new file mode 100644
index 00000000..87f51e92
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectstate/RelativeTimeIndication.m
@@ -0,0 +1,9 @@
+classdef RelativeTimeIndication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
new file mode 100644
index 00000000..159896d0
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+subjectstate/Weight.m
@@ -0,0 +1,9 @@
+classdef Weight < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/Input.m
new file mode 100644
index 00000000..54e9c3ea
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/Input.m
@@ -0,0 +1,11 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissueculturepreparation/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesample/AnatomicalLocation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesample/AnatomicalLocation.m
new file mode 100644
index 00000000..7ad2cc9d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesample/AnatomicalLocation.m
@@ -0,0 +1,15 @@
+classdef AnatomicalLocation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
new file mode 100644
index 00000000..c3c3b98a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesample/Origin.m
@@ -0,0 +1,10 @@
+classdef Origin < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesample/Species.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesample/Species.m
new file mode 100644
index 00000000..9d677b64
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesample/Species.m
@@ -0,0 +1,9 @@
+classdef Species < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Species", ...
+ "openminds.core.research.Strain" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/AnatomicalLocation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/AnatomicalLocation.m
new file mode 100644
index 00000000..7ad2cc9d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/AnatomicalLocation.m
@@ -0,0 +1,15 @@
+classdef AnatomicalLocation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
new file mode 100644
index 00000000..ba5a0926
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Origin.m
@@ -0,0 +1,10 @@
+classdef Origin < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m
new file mode 100644
index 00000000..93ee58c9
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollection/Species.m
@@ -0,0 +1,9 @@
+classdef Species < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Species", ...
+ "openminds.core.research.Strain" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
new file mode 100644
index 00000000..feade656
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Age.m
@@ -0,0 +1,9 @@
+classdef Age < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/DescendedFrom.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/DescendedFrom.m
new file mode 100644
index 00000000..14688c3b
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/DescendedFrom.m
@@ -0,0 +1,11 @@
+classdef DescendedFrom < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
new file mode 100644
index 00000000..cc43aac4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Pathology.m
@@ -0,0 +1,9 @@
+classdef Pathology < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/RelativeTimeIndication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/RelativeTimeIndication.m
new file mode 100644
index 00000000..87f51e92
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/RelativeTimeIndication.m
@@ -0,0 +1,9 @@
+classdef RelativeTimeIndication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
new file mode 100644
index 00000000..159896d0
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplecollectionstate/Weight.m
@@ -0,0 +1,9 @@
+classdef Weight < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Input.m
new file mode 100644
index 00000000..76bb7995
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Input.m
@@ -0,0 +1,10 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Output.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Output.m
new file mode 100644
index 00000000..f2057d5e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Output.m
@@ -0,0 +1,9 @@
+classdef Output < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Temperature.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Temperature.m
new file mode 100644
index 00000000..4d5bbfc2
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesampleslicing/Temperature.m
@@ -0,0 +1,9 @@
+classdef Temperature < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
new file mode 100644
index 00000000..feade656
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Age.m
@@ -0,0 +1,9 @@
+classdef Age < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/DescendedFrom.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/DescendedFrom.m
new file mode 100644
index 00000000..14688c3b
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/DescendedFrom.m
@@ -0,0 +1,11 @@
+classdef DescendedFrom < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.research.SubjectGroupState", ...
+ "openminds.core.research.SubjectState", ...
+ "openminds.core.research.TissueSampleCollectionState", ...
+ "openminds.core.research.TissueSampleState" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
new file mode 100644
index 00000000..cc43aac4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Pathology.m
@@ -0,0 +1,9 @@
+classdef Pathology < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/RelativeTimeIndication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/RelativeTimeIndication.m
new file mode 100644
index 00000000..87f51e92
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/RelativeTimeIndication.m
@@ -0,0 +1,9 @@
+classdef RelativeTimeIndication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
new file mode 100644
index 00000000..159896d0
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+tissuesamplestate/Weight.m
@@ -0,0 +1,9 @@
+classdef Weight < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtest/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtest/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtest/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtest/Developer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtest/Developer.m
new file mode 100644
index 00000000..7c9fd4d5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtest/Developer.m
@@ -0,0 +1,10 @@
+classdef Developer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtest/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtest/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtest/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/Configuration.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/Configuration.m
new file mode 100644
index 00000000..cd701a0d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/Configuration.m
@@ -0,0 +1,11 @@
+classdef Configuration < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.miscellaneous.WebResource", ...
+ "openminds.core.research.Configuration", ...
+ "openminds.core.research.PropertyValueList" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/Developer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/Developer.m
new file mode 100644
index 00000000..7c9fd4d5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/Developer.m
@@ -0,0 +1,10 @@
+classdef Developer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/FullDocumentation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/FullDocumentation.m
new file mode 100644
index 00000000..32d4abf7
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/FullDocumentation.m
@@ -0,0 +1,11 @@
+classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/ReferenceData.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/ReferenceData.m
new file mode 100644
index 00000000..26f4c21d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/ReferenceData.m
@@ -0,0 +1,11 @@
+classdef ReferenceData < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/RelatedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/RelatedPublication.m
new file mode 100644
index 00000000..b290b2c9
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+validationtestversion/RelatedPublication.m
@@ -0,0 +1,14 @@
+classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+viewerspecification/PreferredDisplayColor.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+viewerspecification/PreferredDisplayColor.m
new file mode 100644
index 00000000..69e9d41d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+viewerspecification/PreferredDisplayColor.m
@@ -0,0 +1,9 @@
+classdef PreferredDisplayColor < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.sands.miscellaneous.SingleColor" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/Environment.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/Environment.m
new file mode 100644
index 00000000..16b2e96c
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/Environment.m
@@ -0,0 +1,9 @@
+classdef Environment < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.Environment", ...
+ "openminds.core.products.WebServiceVersion" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/Input.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/Input.m
new file mode 100644
index 00000000..6d3013a0
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/Input.m
@@ -0,0 +1,11 @@
+classdef Input < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/Output.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/Output.m
new file mode 100644
index 00000000..5be8d35f
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/Output.m
@@ -0,0 +1,11 @@
+classdef Output < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.LocalFile", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileArchive", ...
+ "openminds.core.data.FileBundle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/PerformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/PerformedBy.m
new file mode 100644
index 00000000..2cf4dd12
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/PerformedBy.m
@@ -0,0 +1,9 @@
+classdef PerformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/ResourceUsage.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/ResourceUsage.m
new file mode 100644
index 00000000..2bf193c4
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/ResourceUsage.m
@@ -0,0 +1,9 @@
+classdef ResourceUsage < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.miscellaneous.QuantitativeValue", ...
+ "openminds.core.miscellaneous.QuantitativeValueRange" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/StartedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/StartedBy.m
new file mode 100644
index 00000000..b900038e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/StartedBy.m
@@ -0,0 +1,9 @@
+classdef StartedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/StudyTarget.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/StudyTarget.m
new file mode 100644
index 00000000..90719a6a
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/StudyTarget.m
@@ -0,0 +1,35 @@
+classdef StudyTarget < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.VisualStimulusType", ...
+ "openminds.sands.atlas.ParcellationEntity", ...
+ "openminds.sands.atlas.ParcellationEntityVersion", ...
+ "openminds.sands.nonatlas.CustomAnatomicalEntity" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/WasInformedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/WasInformedBy.m
new file mode 100644
index 00000000..a8359f0d
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+visualization/WasInformedBy.m
@@ -0,0 +1,14 @@
+classdef WasInformedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webservice/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webservice/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webservice/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webservice/Developer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webservice/Developer.m
new file mode 100644
index 00000000..7c9fd4d5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webservice/Developer.m
@@ -0,0 +1,10 @@
+classdef Developer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/Developer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/Developer.m
new file mode 100644
index 00000000..7c9fd4d5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/Developer.m
@@ -0,0 +1,10 @@
+classdef Developer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/FullDocumentation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/FullDocumentation.m
new file mode 100644
index 00000000..32d4abf7
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/FullDocumentation.m
@@ -0,0 +1,11 @@
+classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/RelatedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/RelatedPublication.m
new file mode 100644
index 00000000..b290b2c9
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+webserviceversion/RelatedPublication.m
@@ -0,0 +1,14 @@
+classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowexecution/Configuration.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowexecution/Configuration.m
new file mode 100644
index 00000000..2a2e2fa2
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowexecution/Configuration.m
@@ -0,0 +1,9 @@
+classdef Configuration < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.research.Configuration" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowexecution/Stage.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowexecution/Stage.m
new file mode 100644
index 00000000..e8518f96
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowexecution/Stage.m
@@ -0,0 +1,14 @@
+classdef Stage < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.DataAnalysis", ...
+ "openminds.computation.DataCopy", ...
+ "openminds.computation.GenericComputation", ...
+ "openminds.computation.ModelValidation", ...
+ "openminds.computation.Optimization", ...
+ "openminds.computation.Simulation", ...
+ "openminds.computation.Visualization" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowexecution/StartedBy.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowexecution/StartedBy.m
new file mode 100644
index 00000000..b900038e
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowexecution/StartedBy.m
@@ -0,0 +1,9 @@
+classdef StartedBy < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.SoftwareAgent", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipe/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipe/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipe/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipe/Developer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipe/Developer.m
new file mode 100644
index 00000000..7c9fd4d5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipe/Developer.m
@@ -0,0 +1,10 @@
+classdef Developer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Custodian.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Custodian.m
new file mode 100644
index 00000000..72575e66
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Custodian.m
@@ -0,0 +1,10 @@
+classdef Custodian < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Developer.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Developer.m
new file mode 100644
index 00000000..7c9fd4d5
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Developer.m
@@ -0,0 +1,10 @@
+classdef Developer < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.actors.Consortium", ...
+ "openminds.core.actors.Organization", ...
+ "openminds.core.actors.Person" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/FullDocumentation.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/FullDocumentation.m
new file mode 100644
index 00000000..32d4abf7
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/FullDocumentation.m
@@ -0,0 +1,11 @@
+classdef FullDocumentation < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.data.File", ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.miscellaneous.WebResource" ...
+ ]
+ IS_SCALAR = true
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/HasPart.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/HasPart.m
new file mode 100644
index 00000000..9457d1c8
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/HasPart.m
@@ -0,0 +1,11 @@
+classdef HasPart < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.computation.WorkflowRecipeVersion", ...
+ "openminds.core.data.File", ...
+ "openminds.core.data.FileBundle", ...
+ "openminds.core.products.SoftwareVersion" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Keyword.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Keyword.m
new file mode 100644
index 00000000..a5cfb819
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/Keyword.m
@@ -0,0 +1,87 @@
+classdef Keyword < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.controlledterms.ActionStatusType", ...
+ "openminds.controlledterms.AgeCategory", ...
+ "openminds.controlledterms.AnalysisTechnique", ...
+ "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ "openminds.controlledterms.AnatomicalIdentificationType", ...
+ "openminds.controlledterms.AnatomicalPlane", ...
+ "openminds.controlledterms.AnnotationCriteriaType", ...
+ "openminds.controlledterms.AnnotationType", ...
+ "openminds.controlledterms.AtlasType", ...
+ "openminds.controlledterms.AuditoryStimulusType", ...
+ "openminds.controlledterms.BiologicalOrder", ...
+ "openminds.controlledterms.BiologicalProcess", ...
+ "openminds.controlledterms.BiologicalSex", ...
+ "openminds.controlledterms.BreedingType", ...
+ "openminds.controlledterms.CellCultureType", ...
+ "openminds.controlledterms.CellType", ...
+ "openminds.controlledterms.ChemicalMixtureType", ...
+ "openminds.controlledterms.Colormap", ...
+ "openminds.controlledterms.ContributionType", ...
+ "openminds.controlledterms.CranialWindowConstructionType", ...
+ "openminds.controlledterms.CranialWindowReinforcementType", ...
+ "openminds.controlledterms.CriteriaQualityType", ...
+ "openminds.controlledterms.DataType", ...
+ "openminds.controlledterms.DeviceType", ...
+ "openminds.controlledterms.DifferenceMeasure", ...
+ "openminds.controlledterms.Disease", ...
+ "openminds.controlledterms.DiseaseModel", ...
+ "openminds.controlledterms.EducationalLevel", ...
+ "openminds.controlledterms.ElectricalStimulusType", ...
+ "openminds.controlledterms.EthicsAssessment", ...
+ "openminds.controlledterms.ExperimentalApproach", ...
+ "openminds.controlledterms.FileBundleGrouping", ...
+ "openminds.controlledterms.FileRepositoryType", ...
+ "openminds.controlledterms.FileUsageRole", ...
+ "openminds.controlledterms.GeneticStrainType", ...
+ "openminds.controlledterms.GustatoryStimulusType", ...
+ "openminds.controlledterms.Handedness", ...
+ "openminds.controlledterms.Language", ...
+ "openminds.controlledterms.Laterality", ...
+ "openminds.controlledterms.LearningResourceType", ...
+ "openminds.controlledterms.MRIPulseSequence", ...
+ "openminds.controlledterms.MRIWeighting", ...
+ "openminds.controlledterms.MeasuredQuantity", ...
+ "openminds.controlledterms.MeasuredSignalType", ...
+ "openminds.controlledterms.MetaDataModelType", ...
+ "openminds.controlledterms.ModelAbstractionLevel", ...
+ "openminds.controlledterms.ModelScope", ...
+ "openminds.controlledterms.MolecularEntity", ...
+ "openminds.controlledterms.OlfactoryStimulusType", ...
+ "openminds.controlledterms.OperatingDevice", ...
+ "openminds.controlledterms.OperatingSystem", ...
+ "openminds.controlledterms.OpticalStimulusType", ...
+ "openminds.controlledterms.Organ", ...
+ "openminds.controlledterms.OrganismSubstance", ...
+ "openminds.controlledterms.OrganismSystem", ...
+ "openminds.controlledterms.PatchClampVariation", ...
+ "openminds.controlledterms.PreparationType", ...
+ "openminds.controlledterms.ProductAccessibility", ...
+ "openminds.controlledterms.ProgrammingLanguage", ...
+ "openminds.controlledterms.QualitativeOverlap", ...
+ "openminds.controlledterms.SemanticDataType", ...
+ "openminds.controlledterms.Service", ...
+ "openminds.controlledterms.SetupType", ...
+ "openminds.controlledterms.SoftwareApplicationCategory", ...
+ "openminds.controlledterms.SoftwareFeature", ...
+ "openminds.controlledterms.Species", ...
+ "openminds.controlledterms.StimulationApproach", ...
+ "openminds.controlledterms.StimulationTechnique", ...
+ "openminds.controlledterms.SubcellularEntity", ...
+ "openminds.controlledterms.SubjectAttribute", ...
+ "openminds.controlledterms.TactileStimulusType", ...
+ "openminds.controlledterms.Technique", ...
+ "openminds.controlledterms.TermSuggestion", ...
+ "openminds.controlledterms.Terminology", ...
+ "openminds.controlledterms.TissueSampleAttribute", ...
+ "openminds.controlledterms.TissueSampleType", ...
+ "openminds.controlledterms.TypeOfUncertainty", ...
+ "openminds.controlledterms.UBERONParcellation", ...
+ "openminds.controlledterms.UnitOfMeasurement", ...
+ "openminds.controlledterms.VisualStimulusType" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/RelatedPublication.m b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/RelatedPublication.m
new file mode 100644
index 00000000..b290b2c9
--- /dev/null
+++ b/code/mixedtypes/v4.0/+openminds/+internal/+mixedtype/+workflowrecipeversion/RelatedPublication.m
@@ -0,0 +1,14 @@
+classdef RelatedPublication < openminds.internal.abstract.LinkedCategory
+ properties (Constant, Hidden)
+ ALLOWED_TYPES = [ ...
+ "openminds.core.digitalidentifier.DOI", ...
+ "openminds.core.digitalidentifier.HANDLE", ...
+ "openminds.core.digitalidentifier.ISBN", ...
+ "openminds.core.digitalidentifier.ISSN", ...
+ "openminds.publications.Book", ...
+ "openminds.publications.Chapter", ...
+ "openminds.publications.ScholarlyArticle" ...
+ ]
+ IS_SCALAR = false
+ end
+end
\ No newline at end of file
diff --git a/code/schemas/latest/+openminds/+chemicals/AmountOfChemical.m b/code/schemas/latest/+openminds/+chemicals/AmountOfChemical.m
index 9f578dea..1a937af4 100644
--- a/code/schemas/latest/+openminds/+chemicals/AmountOfChemical.m
+++ b/code/schemas/latest/+openminds/+chemicals/AmountOfChemical.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% amount : (1,1) QuantitativeValue
+% amount : (1,1) QuantitativeValue
% When used in a mixture, enter the amount of the substance within the mixture (e.g., as concentration or as ratio). When used in its pure state, enter the used amount of the substance.
%
% chemicalProduct : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
@@ -13,7 +13,7 @@
properties
% When used in a mixture, enter the amount of the substance within the mixture (e.g., as concentration or as ratio). When used in its pure state, enter the used amount of the substance.
- amount (1,:) openminds.core.QuantitativeValue ...
+ amount (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(amount, 0, 1)}
% Add the chemical product that was used.
@@ -26,7 +26,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/chemicals/AmountOfChemical"
+ X_TYPE = "https://openminds.om-i.org/types/AmountOfChemical"
end
properties (Constant, Hidden)
@@ -34,7 +34,7 @@
'chemicalProduct', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'amount', "openminds.core.QuantitativeValue" ...
+ 'amount', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -46,8 +46,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('%s [%s]', obj.amount, obj.chemicalProduct);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+chemicals/ChemicalMixture.m b/code/schemas/latest/+openminds/+chemicals/ChemicalMixture.m
index faddef17..1132d0fa 100644
--- a/code/schemas/latest/+openminds/+chemicals/ChemicalMixture.m
+++ b/code/schemas/latest/+openminds/+chemicals/ChemicalMixture.m
@@ -45,7 +45,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/chemicals/ChemicalMixture"
+ X_TYPE = "https://openminds.om-i.org/types/ChemicalMixture"
end
properties (Constant, Hidden)
@@ -69,5 +69,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+chemicals/ChemicalSubstance.m b/code/schemas/latest/+openminds/+chemicals/ChemicalSubstance.m
index df0b3688..e449756f 100644
--- a/code/schemas/latest/+openminds/+chemicals/ChemicalSubstance.m
+++ b/code/schemas/latest/+openminds/+chemicals/ChemicalSubstance.m
@@ -15,7 +15,7 @@
% productSource : (1,1) ProductSource
% Add the source of this chemical substance.
%
-% purity : (1,1) QuantitativeValue, QuantitativeValueRange
+% purity : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the purity of this chemical substance.
% This class was auto-generated by the openMINDS pipeline
@@ -45,7 +45,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/chemicals/ChemicalSubstance"
+ X_TYPE = "https://openminds.om-i.org/types/ChemicalSubstance"
end
properties (Constant, Hidden)
@@ -54,7 +54,7 @@
'productSource', "openminds.chemicals.ProductSource" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'purity', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'purity', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -69,5 +69,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+chemicals/ProductSource.m b/code/schemas/latest/+openminds/+chemicals/ProductSource.m
index b018db6a..4bc1e800 100644
--- a/code/schemas/latest/+openminds/+chemicals/ProductSource.m
+++ b/code/schemas/latest/+openminds/+chemicals/ProductSource.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% digitalIdentifier : (1,1) RRID
+% digitalIdentifier : (1,1) RRID
% Add the globally unique and persistent digital identifier of this product.
%
% identifier : (1,1) string
@@ -12,17 +12,17 @@
% productName : (1,1) string
% Enter the name of this product as stated by the 'provider'.
%
-% provider : (1,1) Consortium, Organization, Person
+% provider : (1,1) Consortium, Organization, Person
% Add the party (private, commercial or industrial) that provided this product.
%
-% purity : (1,1) QuantitativeValue, QuantitativeValueRange
+% purity : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the purity of the product as stated by the 'provider'.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the globally unique and persistent digital identifier of this product.
- digitalIdentifier (1,:) openminds.core.RRID ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.RRID ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter the identifier for this product, excluding its RRID (e.g., a catalog number).
@@ -45,16 +45,16 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/chemicals/ProductSource"
+ X_TYPE = "https://openminds.om-i.org/types/ProductSource"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', "openminds.core.RRID", ...
- 'provider', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.RRID", ...
+ 'provider', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'purity', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'purity', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -69,5 +69,4 @@
str = obj.identifier;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/DataAnalysis.m b/code/schemas/latest/+openminds/+computation/DataAnalysis.m
index 54b0a9f7..8968eb30 100644
--- a/code/schemas/latest/+openminds/+computation/DataAnalysis.m
+++ b/code/schemas/latest/+openminds/+computation/DataAnalysis.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion, BrainAtlasVersion, CommonCoordinateSpaceVersion
+% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion, BrainAtlasVersion, CommonCoordinateSpaceVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,28 +24,28 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileArchive, FileBundle
+% output : (1,:) LocalFile, File, FileArchive, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -61,7 +61,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -136,26 +136,26 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/DataAnalysis"
+ X_TYPE = "https://openminds.om-i.org/types/DataAnalysis"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpaceVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.SoftwareVersion", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -170,5 +170,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/DataCopy.m b/code/schemas/latest/+openminds/+computation/DataCopy.m
index 25ac7651..7b4dc3e1 100644
--- a/code/schemas/latest/+openminds/+computation/DataCopy.m
+++ b/code/schemas/latest/+openminds/+computation/DataCopy.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, ValidationTestVersion, DatasetVersion, File, FileBundle, ModelVersion, SoftwareVersion
+% input : (1,:) LocalFile, ValidationTestVersion, File, FileBundle, DatasetVersion, ModelVersion, SoftwareVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,28 +24,28 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileBundle
+% output : (1,:) LocalFile, File, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -61,7 +61,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -136,26 +136,26 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/DataCopy"
+ X_TYPE = "https://openminds.om-i.org/types/DataCopy"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.DatasetVersion", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.DatasetVersion", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -170,5 +170,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/Environment.m b/code/schemas/latest/+openminds/+computation/Environment.m
index ce90bef6..18221e9d 100644
--- a/code/schemas/latest/+openminds/+computation/Environment.m
+++ b/code/schemas/latest/+openminds/+computation/Environment.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% configuration : (1,1) Configuration
+% configuration : (1,1) Configuration
% Add the configuration of this computational environment.
%
% description : (1,1) string
@@ -15,14 +15,14 @@
% name : (1,1) string
% Enter a descriptive name for this computational environment.
%
-% software : (1,:) SoftwareVersion
+% software : (1,:) SoftwareVersion
% Add all software versions available in this computational environment.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the configuration of this computational environment.
- configuration (1,:) openminds.core.Configuration ...
+ configuration (1,:) openminds.core.research.Configuration ...
{mustBeSpecifiedLength(configuration, 0, 1)}
% Enter a short text describing this computational environment.
@@ -36,7 +36,7 @@
name (1,1) string
% Add all software versions available in this computational environment.
- software (1,:) openminds.core.SoftwareVersion ...
+ software (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(software)}
end
@@ -45,14 +45,14 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/Environment"
+ X_TYPE = "https://openminds.om-i.org/types/Environment"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'configuration', "openminds.core.Configuration", ...
+ 'configuration', "openminds.core.research.Configuration", ...
'hardware', "openminds.computation.HardwareSystem", ...
- 'software', "openminds.core.SoftwareVersion" ...
+ 'software', "openminds.core.products.SoftwareVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -69,5 +69,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/GenericComputation.m b/code/schemas/latest/+openminds/+computation/GenericComputation.m
index 530fdb70..0ea9a88f 100644
--- a/code/schemas/latest/+openminds/+computation/GenericComputation.m
+++ b/code/schemas/latest/+openminds/+computation/GenericComputation.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion
+% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,28 +24,28 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileArchive, FileBundle
+% output : (1,:) LocalFile, File, FileArchive, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -61,7 +61,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -136,26 +136,26 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/GenericComputation"
+ X_TYPE = "https://openminds.om-i.org/types/GenericComputation"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.SoftwareVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -170,5 +170,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/HardwareSystem.m b/code/schemas/latest/+openminds/+computation/HardwareSystem.m
index 16408e27..f0844293 100644
--- a/code/schemas/latest/+openminds/+computation/HardwareSystem.m
+++ b/code/schemas/latest/+openminds/+computation/HardwareSystem.m
@@ -30,7 +30,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/HardwareSystem"
+ X_TYPE = "https://openminds.om-i.org/types/HardwareSystem"
end
properties (Constant, Hidden)
@@ -51,5 +51,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/LaunchConfiguration.m b/code/schemas/latest/+openminds/+computation/LaunchConfiguration.m
index 63499224..9b6e6731 100644
--- a/code/schemas/latest/+openminds/+computation/LaunchConfiguration.m
+++ b/code/schemas/latest/+openminds/+computation/LaunchConfiguration.m
@@ -9,7 +9,7 @@
% description : (1,1) string
% Enter a short text describing this launch configuration.
%
-% environmentVariable : (1,1) PropertyValueList
+% environmentVariable : (1,1) PropertyValueList
% Add any environment variables defined by this launch configuration.
%
% executable : (1,1) string
@@ -28,7 +28,7 @@
description (1,1) string
% Add any environment variables defined by this launch configuration.
- environmentVariable (1,:) openminds.core.PropertyValueList ...
+ environmentVariable (1,:) openminds.core.research.PropertyValueList ...
{mustBeSpecifiedLength(environmentVariable, 0, 1)}
% Enter the path to the command-line executable.
@@ -43,12 +43,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/LaunchConfiguration"
+ X_TYPE = "https://openminds.om-i.org/types/LaunchConfiguration"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environmentVariable', "openminds.core.PropertyValueList" ...
+ 'environmentVariable', "openminds.core.research.PropertyValueList" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -65,5 +65,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/LocalFile.m b/code/schemas/latest/+openminds/+computation/LocalFile.m
index e6023102..5e863d8f 100644
--- a/code/schemas/latest/+openminds/+computation/LocalFile.m
+++ b/code/schemas/latest/+openminds/+computation/LocalFile.m
@@ -6,16 +6,16 @@
% contentDescription : (1,1) string
% Enter a short content description for this local file instance.
%
-% copyOf : (1,1) File
+% copyOf : (1,1) File
% Add the file of which this is a copy.
%
% dataType : (1,:) DataType
% Add all data types that are specifically represented in this local file instance.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this local file instance.
%
-% hash : (1,1) Hash
+% hash : (1,1) Hash
% Add the hash that was generated for this local file instance.
%
% name : (1,1) string
@@ -27,7 +27,7 @@
% specialUsageRole : (1,1) FileUsageRole
% Add the special usage role of this local file instance.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size of this local file instance.
% This class was auto-generated by the openMINDS pipeline
@@ -37,7 +37,7 @@
contentDescription (1,1) string
% Add the file of which this is a copy.
- copyOf (1,:) openminds.core.File ...
+ copyOf (1,:) openminds.core.data.File ...
{mustBeSpecifiedLength(copyOf, 0, 1)}
% Add all data types that are specifically represented in this local file instance.
@@ -45,11 +45,11 @@
{mustBeListOfUniqueItems(dataType)}
% Add the content type of this local file instance.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the hash that was generated for this local file instance.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeSpecifiedLength(hash, 0, 1)}
% Enter the name of this local file instance.
@@ -63,7 +63,7 @@
{mustBeSpecifiedLength(specialUsageRole, 0, 1)}
% Enter the storage size of this local file instance.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
end
@@ -72,19 +72,19 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/LocalFile"
+ X_TYPE = "https://openminds.om-i.org/types/LocalFile"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'copyOf', "openminds.core.File", ...
+ 'copyOf', "openminds.core.data.File", ...
'dataType', "openminds.controlledterms.DataType", ...
- 'format', "openminds.core.ContentType", ...
+ 'format', "openminds.core.data.ContentType", ...
'specialUsageRole', "openminds.controlledterms.FileUsageRole" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hash', "openminds.core.Hash", ...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -99,5 +99,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/ModelValidation.m b/code/schemas/latest/+openminds/+computation/ModelValidation.m
index d6a57bbd..8492ec0c 100644
--- a/code/schemas/latest/+openminds/+computation/ModelValidation.m
+++ b/code/schemas/latest/+openminds/+computation/ModelValidation.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, ValidationTestVersion, File, FileBundle, ModelVersion, SoftwareVersion
+% input : (1,:) LocalFile, ValidationTestVersion, File, FileBundle, ModelVersion, SoftwareVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,16 +24,16 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileBundle
+% output : (1,:) LocalFile, File, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% score : (1,1) double
@@ -42,13 +42,13 @@
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -64,7 +64,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -142,26 +142,26 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/ModelValidation"
+ X_TYPE = "https://openminds.om-i.org/types/ModelValidation"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -176,5 +176,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/Optimization.m b/code/schemas/latest/+openminds/+computation/Optimization.m
index 11cd4968..2a2f6306 100644
--- a/code/schemas/latest/+openminds/+computation/Optimization.m
+++ b/code/schemas/latest/+openminds/+computation/Optimization.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, File, FileBundle, ModelVersion, SoftwareVersion
+% input : (1,:) LocalFile, File, FileBundle, ModelVersion, SoftwareVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,28 +24,28 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileBundle, ModelVersion
+% output : (1,:) LocalFile, File, FileBundle, ModelVersion
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -61,7 +61,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -136,26 +136,26 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/Optimization"
+ X_TYPE = "https://openminds.om-i.org/types/Optimization"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -170,5 +170,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/Simulation.m b/code/schemas/latest/+openminds/+computation/Simulation.m
index a61147b2..7144a497 100644
--- a/code/schemas/latest/+openminds/+computation/Simulation.m
+++ b/code/schemas/latest/+openminds/+computation/Simulation.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, File, FileBundle, ModelVersion, SoftwareVersion
+% input : (1,:) LocalFile, File, FileBundle, ModelVersion, SoftwareVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,28 +24,28 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileArchive, FileBundle
+% output : (1,:) LocalFile, File, FileArchive, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -61,7 +61,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -136,26 +136,26 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/Simulation"
+ X_TYPE = "https://openminds.om-i.org/types/Simulation"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -170,5 +170,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/SoftwareAgent.m b/code/schemas/latest/+openminds/+computation/SoftwareAgent.m
index aa4c9e17..d2f4049a 100644
--- a/code/schemas/latest/+openminds/+computation/SoftwareAgent.m
+++ b/code/schemas/latest/+openminds/+computation/SoftwareAgent.m
@@ -9,7 +9,7 @@
% name : (1,1) string
% Enter a descriptive name for this software agent.
%
-% software : (1,1) SoftwareVersion
+% software : (1,1) SoftwareVersion
% Add the software version that is being run as this software agent.
% This class was auto-generated by the openMINDS pipeline
@@ -23,7 +23,7 @@
name (1,1) string
% Add the software version that is being run as this software agent.
- software (1,:) openminds.core.SoftwareVersion ...
+ software (1,:) openminds.core.products.SoftwareVersion ...
{mustBeSpecifiedLength(software, 0, 1)}
end
@@ -32,13 +32,13 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/SoftwareAgent"
+ X_TYPE = "https://openminds.om-i.org/types/SoftwareAgent"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'environment', "openminds.computation.Environment", ...
- 'software', "openminds.core.SoftwareVersion" ...
+ 'software', "openminds.core.products.SoftwareVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -55,5 +55,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/ValidationTest.m b/code/schemas/latest/+openminds/+computation/ValidationTest.m
index bcef57e7..de018a6d 100644
--- a/code/schemas/latest/+openminds/+computation/ValidationTest.m
+++ b/code/schemas/latest/+openminds/+computation/ValidationTest.m
@@ -3,16 +3,16 @@
%
% PROPERTIES:
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this validation test.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
@@ -39,7 +39,7 @@
% shortName : (1,1) string
% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this validation test.
% This class was auto-generated by the openMINDS pipeline
@@ -57,7 +57,7 @@
{mustBeListOfUniqueItems(developer)}
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
@@ -98,19 +98,19 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/ValidationTest"
+ X_TYPE = "https://openminds.om-i.org/types/ValidationTest"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
'hasVersion', "openminds.computation.ValidationTestVersion", ...
'referenceDataAcquisition', "openminds.controlledterms.Technique", ...
'scope', "openminds.controlledterms.ModelScope", ...
'scoreType', "openminds.controlledterms.DifferenceMeasure", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -127,5 +127,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/ValidationTestVersion.m b/code/schemas/latest/+openminds/+computation/ValidationTestVersion.m
index c64e3c78..da1a60e5 100644
--- a/code/schemas/latest/+openminds/+computation/ValidationTestVersion.m
+++ b/code/schemas/latest/+openminds/+computation/ValidationTestVersion.m
@@ -6,37 +6,37 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% configuration : (1,1) Configuration, File, PropertyValueList, WebResource
+% configuration : (1,1) File, WebResource, Configuration, PropertyValueList
% Add the configuration information for this validation test version (e.g., arguments to the SciUnit class).
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this validation test version. Note that these developers will overwrite the developer list provided for the overarching validation test.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product version.
%
% entryPoint : (1,1) string
% Add the entry point for this validation test version (e.g., the Python class name for a SciUnit test).
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this validation test version, or the content types of the files composing the validation test version.
%
-% fullDocumentation : (1,1) DOI, File, ISBN, WebResource
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
% homepage : (1,1) string
@@ -54,22 +54,22 @@
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,:) License
+% license : (1,:) License
% Add the license of this validation test version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% referenceData : (1,:) DOI, File, FileBundle, WebResource
+% referenceData : (1,:) File, FileBundle, DOI, WebResource
% Add the data that define the expected output of this validation test version.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -96,7 +96,7 @@
{mustBeSpecifiedLength(configuration, 0, 1)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -111,14 +111,14 @@
{mustBeListOfUniqueItems(developer)}
% Add the globally unique and persistent digital identifier of this research product version.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the entry point for this validation test version (e.g., the Python class name for a SciUnit test).
entryPoint (1,1) string
% Add the content type of this validation test version, or the content types of the files composing the validation test version.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the publication or file that acts as the full documentation of this research product version.
@@ -129,7 +129,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -151,11 +151,11 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this validation test version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeListOfUniqueItems(license)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add the data that define the expected output of this validation test version.
@@ -171,7 +171,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -193,30 +193,30 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/ValidationTestVersion"
+ X_TYPE = "https://openminds.om-i.org/types/ValidationTestVersion"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'configuration', ["openminds.core.Configuration", "openminds.core.File", "openminds.core.PropertyValueList", "openminds.core.WebResource"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'format', "openminds.core.ContentType", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
+ 'configuration', ["openminds.core.data.File", "openminds.core.miscellaneous.WebResource", "openminds.core.research.Configuration", "openminds.core.research.PropertyValueList"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
'isAlternativeVersionOf', "openminds.computation.ValidationTestVersion", ...
'isNewVersionOf', "openminds.computation.ValidationTestVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'referenceData', ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource"], ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'license', "openminds.core.data.License", ...
+ 'referenceData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -231,5 +231,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/Visualization.m b/code/schemas/latest/+openminds/+computation/Visualization.m
index ab1fd79c..c1bbb5b9 100644
--- a/code/schemas/latest/+openminds/+computation/Visualization.m
+++ b/code/schemas/latest/+openminds/+computation/Visualization.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion
+% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,28 +24,28 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileArchive, FileBundle
+% output : (1,:) LocalFile, File, FileArchive, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -61,7 +61,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -136,26 +136,26 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/Visualization"
+ X_TYPE = "https://openminds.om-i.org/types/Visualization"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.SoftwareVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -170,5 +170,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/WorkflowExecution.m b/code/schemas/latest/+openminds/+computation/WorkflowExecution.m
index 7ed935b3..0545be8b 100644
--- a/code/schemas/latest/+openminds/+computation/WorkflowExecution.m
+++ b/code/schemas/latest/+openminds/+computation/WorkflowExecution.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% configuration : (1,1) Configuration, File
+% configuration : (1,1) File, Configuration
% Add the configuration information for this workflow execution.
%
% recipe : (1,1) WorkflowRecipeVersion
@@ -12,7 +12,7 @@
% stage : (1,:) DataAnalysis, DataCopy, GenericComputation, ModelValidation, Optimization, Simulation, Visualization
% Add all stages that were performed in this workflow execution.
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this workflow execution.
% This class was auto-generated by the openMINDS pipeline
@@ -40,15 +40,15 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/WorkflowExecution"
+ X_TYPE = "https://openminds.om-i.org/types/WorkflowExecution"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'configuration', ["openminds.core.Configuration", "openminds.core.File"], ...
+ 'configuration', ["openminds.core.data.File", "openminds.core.research.Configuration"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
'stage', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"], ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"] ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -62,8 +62,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/WorkflowRecipe.m b/code/schemas/latest/+openminds/+computation/WorkflowRecipe.m
index 2246c6f9..68180ab7 100644
--- a/code/schemas/latest/+openminds/+computation/WorkflowRecipe.m
+++ b/code/schemas/latest/+openminds/+computation/WorkflowRecipe.m
@@ -3,16 +3,16 @@
%
% PROPERTIES:
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this workflow recipe.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
@@ -45,7 +45,7 @@
{mustBeListOfUniqueItems(developer)}
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
@@ -70,14 +70,14 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/WorkflowRecipe"
+ X_TYPE = "https://openminds.om-i.org/types/WorkflowRecipe"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
'hasVersion', "openminds.computation.WorkflowRecipeVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -95,5 +95,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+computation/WorkflowRecipeVersion.m b/code/schemas/latest/+openminds/+computation/WorkflowRecipeVersion.m
index e40858af..a7a4085a 100644
--- a/code/schemas/latest/+openminds/+computation/WorkflowRecipeVersion.m
+++ b/code/schemas/latest/+openminds/+computation/WorkflowRecipeVersion.m
@@ -6,34 +6,34 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this workflow recipe version. Note that these developers will overwrite the developer list provided for the overarching workflow recipe.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product version.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this workflow recipe version.
%
-% fullDocumentation : (1,1) DOI, File, ISBN, WebResource
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% hasPart : (1,:) WorkflowRecipeVersion, File, FileBundle, SoftwareVersion
+% hasPart : (1,:) WorkflowRecipeVersion, File, FileBundle, SoftwareVersion
% Add all entities that are components of this workflow recipe version (e.g., other workflow recipe versions or software used in this workflow).
%
% homepage : (1,1) string
@@ -51,19 +51,19 @@
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,:) License
+% license : (1,:) License
% Add all licenses of this workflow recipe version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -86,7 +86,7 @@
{mustBeSpecifiedLength(accessibility, 0, 1)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -101,11 +101,11 @@
{mustBeListOfUniqueItems(developer)}
% Add the globally unique and persistent digital identifier of this research product version.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the content type of this workflow recipe version.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the publication or file that acts as the full documentation of this research product version.
@@ -116,7 +116,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all entities that are components of this workflow recipe version (e.g., other workflow recipe versions or software used in this workflow).
@@ -142,11 +142,11 @@
{mustBeListOfUniqueItems(keyword)}
% Add all licenses of this workflow recipe version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeListOfUniqueItems(license)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -158,7 +158,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -180,29 +180,29 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/computation/WorkflowRecipeVersion"
+ X_TYPE = "https://openminds.om-i.org/types/WorkflowRecipeVersion"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'format', "openminds.core.ContentType", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'hasPart', ["openminds.computation.WorkflowRecipeVersion", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasPart', ["openminds.computation.WorkflowRecipeVersion", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.SoftwareVersion"], ...
'isAlternativeVersionOf', "openminds.computation.WorkflowRecipeVersion", ...
'isNewVersionOf', "openminds.computation.WorkflowRecipeVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'license', "openminds.core.data.License", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -217,5 +217,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/ActionStatusType.m b/code/schemas/latest/+openminds/+controlledterms/ActionStatusType.m
index 7be01646..eaf1cba6 100644
--- a/code/schemas/latest/+openminds/+controlledterms/ActionStatusType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/ActionStatusType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/ActionStatusType"
+ X_TYPE = "https://openminds.om-i.org/types/ActionStatusType"
end
properties (Constant, Hidden)
@@ -47,5 +47,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/AgeCategory.m b/code/schemas/latest/+openminds/+controlledterms/AgeCategory.m
index ac99dc2f..7fb5300a 100644
--- a/code/schemas/latest/+openminds/+controlledterms/AgeCategory.m
+++ b/code/schemas/latest/+openminds/+controlledterms/AgeCategory.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/AgeCategory"
+ X_TYPE = "https://openminds.om-i.org/types/AgeCategory"
end
properties (Constant, Hidden)
@@ -50,5 +50,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/AnalysisTechnique.m b/code/schemas/latest/+openminds/+controlledterms/AnalysisTechnique.m
index 72dc187d..7f0ab4e2 100644
--- a/code/schemas/latest/+openminds/+controlledterms/AnalysisTechnique.m
+++ b/code/schemas/latest/+openminds/+controlledterms/AnalysisTechnique.m
@@ -27,14 +27,17 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/AnalysisTechnique"
+ X_TYPE = "https://openminds.om-i.org/types/AnalysisTechnique"
end
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
"4PointsCongruentSetsAlignment", ...
"GrubbsTest", ...
+ "HilbertTransform", ...
"ICABasedDenoisingTechnique", ...
+ "IGORPro", ...
+ "Isomap", ...
"MannWhitneyUTest", ...
"ShapiroWilkTest", ...
"SpearmansRankOrderCorrelation", ...
@@ -45,6 +48,7 @@
"anatomicalDelineationTechnique", ...
"averageLinkageClustering", ...
"biasFieldCorrection", ...
+ "bootstrapAggregating", ...
"bootstrapping", ...
"boundaryBasedRegistration", ...
"clusterAnalysis", ...
@@ -62,6 +66,7 @@
"densityMeasurement", ...
"dictionaryLearning", ...
"diffeomorphicRegistration", ...
+ "dynamicCausalModeling", ...
"eyeMovementAnalysis", ...
"generalLinearModelAnalysis", ...
"geneticCorrelationAnalysis", ...
@@ -76,11 +81,13 @@
"interSubjectAnalysis", ...
"interpolation", ...
"intraSubjectAnalysis", ...
+ "isometricMapping", ...
"k-meansClustering", ...
"linearImageRegistration", ...
"linearRegression", ...
"linearTransformation", ...
"literatureMining", ...
+ "macromolecularTissueVolumeImageProcessing", ...
"magnetizationTransferRatioImageProcessing", ...
"magnetizationTransferSaturationImageProcessing", ...
"manifoldLearning", ...
@@ -97,6 +104,7 @@
"multi-scaleIndividualComponentClustering", ...
"multiVoxelPatternAnalysis", ...
"multipleLinearRegression", ...
+ "multivariateAnalysis", ...
"myelinWaterFractionImageProcessing", ...
"nonlinearImageRegistration", ...
"nonlinearTransformation", ...
@@ -112,6 +120,7 @@
"probabilisticDiffusionTractography", ...
"qualitativeAnalysis", ...
"quantitativeAnalysis", ...
+ "ratiometry", ...
"reconstructionTechnique", ...
"rigidImageRegistration", ...
"rigidMotionCorrection", ...
@@ -132,6 +141,7 @@
"temporalFiltering", ...
"tractography", ...
"transformation", ...
+ "univariateAnalysis", ...
"videoAnnotation", ...
"voxel-basedMorphometry", ...
"zScoreAnalysis" ...
@@ -143,5 +153,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/AnatomicalAxesOrientation.m b/code/schemas/latest/+openminds/+controlledterms/AnatomicalAxesOrientation.m
index 513a088a..01458ca4 100644
--- a/code/schemas/latest/+openminds/+controlledterms/AnatomicalAxesOrientation.m
+++ b/code/schemas/latest/+openminds/+controlledterms/AnatomicalAxesOrientation.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/AnatomicalAxesOrientation"
+ X_TYPE = "https://openminds.om-i.org/types/AnatomicalAxesOrientation"
end
properties (Constant, Hidden)
@@ -88,5 +88,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/AnatomicalIdentificationType.m b/code/schemas/latest/+openminds/+controlledterms/AnatomicalIdentificationType.m
index fcca49c6..a5bdd7cb 100644
--- a/code/schemas/latest/+openminds/+controlledterms/AnatomicalIdentificationType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/AnatomicalIdentificationType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/AnatomicalIdentificationType"
+ X_TYPE = "https://openminds.om-i.org/types/AnatomicalIdentificationType"
end
properties (Constant, Hidden)
@@ -42,5 +42,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/AnatomicalPlane.m b/code/schemas/latest/+openminds/+controlledterms/AnatomicalPlane.m
index ec3cc583..003d5e2b 100644
--- a/code/schemas/latest/+openminds/+controlledterms/AnatomicalPlane.m
+++ b/code/schemas/latest/+openminds/+controlledterms/AnatomicalPlane.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/AnatomicalPlane"
+ X_TYPE = "https://openminds.om-i.org/types/AnatomicalPlane"
end
properties (Constant, Hidden)
@@ -43,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/AnnotationCriteriaType.m b/code/schemas/latest/+openminds/+controlledterms/AnnotationCriteriaType.m
index 706c58cf..76cb89a8 100644
--- a/code/schemas/latest/+openminds/+controlledterms/AnnotationCriteriaType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/AnnotationCriteriaType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/AnnotationCriteriaType"
+ X_TYPE = "https://openminds.om-i.org/types/AnnotationCriteriaType"
end
properties (Constant, Hidden)
@@ -42,5 +42,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/AnnotationType.m b/code/schemas/latest/+openminds/+controlledterms/AnnotationType.m
index a286eab4..ee4ace68 100644
--- a/code/schemas/latest/+openminds/+controlledterms/AnnotationType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/AnnotationType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/AnnotationType"
+ X_TYPE = "https://openminds.om-i.org/types/AnnotationType"
end
properties (Constant, Hidden)
@@ -44,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/AtlasType.m b/code/schemas/latest/+openminds/+controlledterms/AtlasType.m
index c964b564..9d5e158a 100644
--- a/code/schemas/latest/+openminds/+controlledterms/AtlasType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/AtlasType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/AtlasType"
+ X_TYPE = "https://openminds.om-i.org/types/AtlasType"
end
properties (Constant, Hidden)
@@ -43,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/AuditoryStimulusType.m b/code/schemas/latest/+openminds/+controlledterms/AuditoryStimulusType.m
index 4c50b348..b8a87955 100644
--- a/code/schemas/latest/+openminds/+controlledterms/AuditoryStimulusType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/AuditoryStimulusType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/AuditoryStimulusType"
+ X_TYPE = "https://openminds.om-i.org/types/AuditoryStimulusType"
end
properties (Constant, Hidden)
@@ -41,5 +41,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/BiologicalOrder.m b/code/schemas/latest/+openminds/+controlledterms/BiologicalOrder.m
index be3e85f3..d9bd492d 100644
--- a/code/schemas/latest/+openminds/+controlledterms/BiologicalOrder.m
+++ b/code/schemas/latest/+openminds/+controlledterms/BiologicalOrder.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/BiologicalOrder"
+ X_TYPE = "https://openminds.om-i.org/types/BiologicalOrder"
end
properties (Constant, Hidden)
@@ -46,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/BiologicalProcess.m b/code/schemas/latest/+openminds/+controlledterms/BiologicalProcess.m
index 4b37a5f6..432078ad 100644
--- a/code/schemas/latest/+openminds/+controlledterms/BiologicalProcess.m
+++ b/code/schemas/latest/+openminds/+controlledterms/BiologicalProcess.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/BiologicalProcess"
+ X_TYPE = "https://openminds.om-i.org/types/BiologicalProcess"
end
properties (Constant, Hidden)
@@ -40,5 +40,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/BiologicalSex.m b/code/schemas/latest/+openminds/+controlledterms/BiologicalSex.m
index e64559d4..ace9f1d1 100644
--- a/code/schemas/latest/+openminds/+controlledterms/BiologicalSex.m
+++ b/code/schemas/latest/+openminds/+controlledterms/BiologicalSex.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/BiologicalSex"
+ X_TYPE = "https://openminds.om-i.org/types/BiologicalSex"
end
properties (Constant, Hidden)
@@ -44,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/BreedingType.m b/code/schemas/latest/+openminds/+controlledterms/BreedingType.m
index 9f8aad15..1b5d9cd1 100644
--- a/code/schemas/latest/+openminds/+controlledterms/BreedingType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/BreedingType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/BreedingType"
+ X_TYPE = "https://openminds.om-i.org/types/BreedingType"
end
properties (Constant, Hidden)
@@ -46,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/CellCultureType.m b/code/schemas/latest/+openminds/+controlledterms/CellCultureType.m
index a71f9e6d..d3979285 100644
--- a/code/schemas/latest/+openminds/+controlledterms/CellCultureType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/CellCultureType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/CellCultureType"
+ X_TYPE = "https://openminds.om-i.org/types/CellCultureType"
end
properties (Constant, Hidden)
@@ -42,5 +42,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/CellType.m b/code/schemas/latest/+openminds/+controlledterms/CellType.m
index d7ded7e5..1610d095 100644
--- a/code/schemas/latest/+openminds/+controlledterms/CellType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/CellType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/CellType"
+ X_TYPE = "https://openminds.om-i.org/types/CellType"
end
properties (Constant, Hidden)
@@ -60,6 +60,14 @@
"inhibitoryNeuron", ...
"interneuron", ...
"macroglialCell", ...
+ "mainOlfactoryBulbDeepTuftedNeuron", ...
+ "mainOlfactoryBulbExternalTuftedNeuron", ...
+ "mainOlfactoryBulbGranuleNeuron", ...
+ "mainOlfactoryBulbMiddleTuftedNeuron", ...
+ "mainOlfactoryBulbMitralNeuron", ...
+ "mainOlfactoryBulbPeriglomerularNeuron", ...
+ "mainOlfactoryBulbSuperficialTuftedNeuron", ...
+ "mainOlfactoryBulbTuftedNeuron", ...
"microglialCell", ...
"motorNeuron", ...
"neocortexLayer2-3PyramidalNeuron", ...
@@ -92,5 +100,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/ChemicalMixtureType.m b/code/schemas/latest/+openminds/+controlledterms/ChemicalMixtureType.m
index 73d79a89..ac75d7e7 100644
--- a/code/schemas/latest/+openminds/+controlledterms/ChemicalMixtureType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/ChemicalMixtureType.m
@@ -27,11 +27,12 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/ChemicalMixtureType"
+ X_TYPE = "https://openminds.om-i.org/types/ChemicalMixtureType"
end
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "alloy", ...
"colloid", ...
"solution", ...
"suspension" ...
@@ -43,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/Colormap.m b/code/schemas/latest/+openminds/+controlledterms/Colormap.m
index c96cd751..fa1fedd3 100644
--- a/code/schemas/latest/+openminds/+controlledterms/Colormap.m
+++ b/code/schemas/latest/+openminds/+controlledterms/Colormap.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/Colormap"
+ X_TYPE = "https://openminds.om-i.org/types/Colormap"
end
properties (Constant, Hidden)
@@ -123,5 +123,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/ContributionType.m b/code/schemas/latest/+openminds/+controlledterms/ContributionType.m
index d6cb7159..b99f68e6 100644
--- a/code/schemas/latest/+openminds/+controlledterms/ContributionType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/ContributionType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/ContributionType"
+ X_TYPE = "https://openminds.om-i.org/types/ContributionType"
end
properties (Constant, Hidden)
@@ -48,5 +48,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/CranialWindowConstructionType.m b/code/schemas/latest/+openminds/+controlledterms/CranialWindowConstructionType.m
index a209945b..66bd36d5 100644
--- a/code/schemas/latest/+openminds/+controlledterms/CranialWindowConstructionType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/CranialWindowConstructionType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/CranialWindowConstructionType"
+ X_TYPE = "https://openminds.om-i.org/types/CranialWindowConstructionType"
end
properties (Constant, Hidden)
@@ -43,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/CranialWindowReinforcementType.m b/code/schemas/latest/+openminds/+controlledterms/CranialWindowReinforcementType.m
index 35090d50..047a0796 100644
--- a/code/schemas/latest/+openminds/+controlledterms/CranialWindowReinforcementType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/CranialWindowReinforcementType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/CranialWindowReinforcementType"
+ X_TYPE = "https://openminds.om-i.org/types/CranialWindowReinforcementType"
end
properties (Constant, Hidden)
@@ -45,5 +45,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/CriteriaQualityType.m b/code/schemas/latest/+openminds/+controlledterms/CriteriaQualityType.m
index b215aed7..7136896c 100644
--- a/code/schemas/latest/+openminds/+controlledterms/CriteriaQualityType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/CriteriaQualityType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/CriteriaQualityType"
+ X_TYPE = "https://openminds.om-i.org/types/CriteriaQualityType"
end
properties (Constant, Hidden)
@@ -42,5 +42,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/DataType.m b/code/schemas/latest/+openminds/+controlledterms/DataType.m
index 948b7a10..e3a44257 100644
--- a/code/schemas/latest/+openminds/+controlledterms/DataType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/DataType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/DataType"
+ X_TYPE = "https://openminds.om-i.org/types/DataType"
end
properties (Constant, Hidden)
@@ -51,5 +51,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/DeviceType.m b/code/schemas/latest/+openminds/+controlledterms/DeviceType.m
index 0f387b73..d54d7dec 100644
--- a/code/schemas/latest/+openminds/+controlledterms/DeviceType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/DeviceType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/DeviceType"
+ X_TYPE = "https://openminds.om-i.org/types/DeviceType"
end
properties (Constant, Hidden)
@@ -50,5 +50,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/DifferenceMeasure.m b/code/schemas/latest/+openminds/+controlledterms/DifferenceMeasure.m
index c9656609..c066b92a 100644
--- a/code/schemas/latest/+openminds/+controlledterms/DifferenceMeasure.m
+++ b/code/schemas/latest/+openminds/+controlledterms/DifferenceMeasure.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/DifferenceMeasure"
+ X_TYPE = "https://openminds.om-i.org/types/DifferenceMeasure"
end
properties (Constant, Hidden)
@@ -46,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/Disease.m b/code/schemas/latest/+openminds/+controlledterms/Disease.m
index e5574afc..5e62ed72 100644
--- a/code/schemas/latest/+openminds/+controlledterms/Disease.m
+++ b/code/schemas/latest/+openminds/+controlledterms/Disease.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/Disease"
+ X_TYPE = "https://openminds.om-i.org/types/Disease"
end
properties (Constant, Hidden)
@@ -61,5 +61,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/DiseaseModel.m b/code/schemas/latest/+openminds/+controlledterms/DiseaseModel.m
index 0865ccee..cd5299ad 100644
--- a/code/schemas/latest/+openminds/+controlledterms/DiseaseModel.m
+++ b/code/schemas/latest/+openminds/+controlledterms/DiseaseModel.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/DiseaseModel"
+ X_TYPE = "https://openminds.om-i.org/types/DiseaseModel"
end
properties (Constant, Hidden)
@@ -48,5 +48,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/EducationalLevel.m b/code/schemas/latest/+openminds/+controlledterms/EducationalLevel.m
index a04097c4..d8184c63 100644
--- a/code/schemas/latest/+openminds/+controlledterms/EducationalLevel.m
+++ b/code/schemas/latest/+openminds/+controlledterms/EducationalLevel.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/EducationalLevel"
+ X_TYPE = "https://openminds.om-i.org/types/EducationalLevel"
end
properties (Constant, Hidden)
@@ -43,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/ElectricalStimulusType.m b/code/schemas/latest/+openminds/+controlledterms/ElectricalStimulusType.m
index b693ac62..79712109 100644
--- a/code/schemas/latest/+openminds/+controlledterms/ElectricalStimulusType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/ElectricalStimulusType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/ElectricalStimulusType"
+ X_TYPE = "https://openminds.om-i.org/types/ElectricalStimulusType"
end
properties (Constant, Hidden)
@@ -41,5 +41,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/EthicsAssessment.m b/code/schemas/latest/+openminds/+controlledterms/EthicsAssessment.m
index 652b333b..71e0ef73 100644
--- a/code/schemas/latest/+openminds/+controlledterms/EthicsAssessment.m
+++ b/code/schemas/latest/+openminds/+controlledterms/EthicsAssessment.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/EthicsAssessment"
+ X_TYPE = "https://openminds.om-i.org/types/EthicsAssessment"
end
properties (Constant, Hidden)
@@ -43,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/ExperimentalApproach.m b/code/schemas/latest/+openminds/+controlledterms/ExperimentalApproach.m
index ef40fdc6..16c69858 100644
--- a/code/schemas/latest/+openminds/+controlledterms/ExperimentalApproach.m
+++ b/code/schemas/latest/+openminds/+controlledterms/ExperimentalApproach.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/ExperimentalApproach"
+ X_TYPE = "https://openminds.om-i.org/types/ExperimentalApproach"
end
properties (Constant, Hidden)
@@ -79,5 +79,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/FileBundleGrouping.m b/code/schemas/latest/+openminds/+controlledterms/FileBundleGrouping.m
index ae08a56d..d472386b 100644
--- a/code/schemas/latest/+openminds/+controlledterms/FileBundleGrouping.m
+++ b/code/schemas/latest/+openminds/+controlledterms/FileBundleGrouping.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/FileBundleGrouping"
+ X_TYPE = "https://openminds.om-i.org/types/FileBundleGrouping"
end
properties (Constant, Hidden)
@@ -49,5 +49,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/FileRepositoryType.m b/code/schemas/latest/+openminds/+controlledterms/FileRepositoryType.m
index ea58c77b..e0bb7860 100644
--- a/code/schemas/latest/+openminds/+controlledterms/FileRepositoryType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/FileRepositoryType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/FileRepositoryType"
+ X_TYPE = "https://openminds.om-i.org/types/FileRepositoryType"
end
properties (Constant, Hidden)
@@ -47,5 +47,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/FileUsageRole.m b/code/schemas/latest/+openminds/+controlledterms/FileUsageRole.m
index e8b54b8f..ba0c64ac 100644
--- a/code/schemas/latest/+openminds/+controlledterms/FileUsageRole.m
+++ b/code/schemas/latest/+openminds/+controlledterms/FileUsageRole.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/FileUsageRole"
+ X_TYPE = "https://openminds.om-i.org/types/FileUsageRole"
end
properties (Constant, Hidden)
@@ -44,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/GeneticStrainType.m b/code/schemas/latest/+openminds/+controlledterms/GeneticStrainType.m
index bdf2ac44..3226f9b6 100644
--- a/code/schemas/latest/+openminds/+controlledterms/GeneticStrainType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/GeneticStrainType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/GeneticStrainType"
+ X_TYPE = "https://openminds.om-i.org/types/GeneticStrainType"
end
properties (Constant, Hidden)
@@ -47,5 +47,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/GustatoryStimulusType.m b/code/schemas/latest/+openminds/+controlledterms/GustatoryStimulusType.m
index 311d9491..bb893879 100644
--- a/code/schemas/latest/+openminds/+controlledterms/GustatoryStimulusType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/GustatoryStimulusType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/GustatoryStimulusType"
+ X_TYPE = "https://openminds.om-i.org/types/GustatoryStimulusType"
end
properties (Constant, Hidden)
@@ -44,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/Handedness.m b/code/schemas/latest/+openminds/+controlledterms/Handedness.m
index 57f6bf41..0f3fbb72 100644
--- a/code/schemas/latest/+openminds/+controlledterms/Handedness.m
+++ b/code/schemas/latest/+openminds/+controlledterms/Handedness.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/Handedness"
+ X_TYPE = "https://openminds.om-i.org/types/Handedness"
end
properties (Constant, Hidden)
@@ -45,5 +45,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/Language.m b/code/schemas/latest/+openminds/+controlledterms/Language.m
index 879bb4e2..00f30aca 100644
--- a/code/schemas/latest/+openminds/+controlledterms/Language.m
+++ b/code/schemas/latest/+openminds/+controlledterms/Language.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/Language"
+ X_TYPE = "https://openminds.om-i.org/types/Language"
end
properties (Constant, Hidden)
@@ -49,5 +49,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/Laterality.m b/code/schemas/latest/+openminds/+controlledterms/Laterality.m
index ba745fca..48bed6bd 100644
--- a/code/schemas/latest/+openminds/+controlledterms/Laterality.m
+++ b/code/schemas/latest/+openminds/+controlledterms/Laterality.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/Laterality"
+ X_TYPE = "https://openminds.om-i.org/types/Laterality"
end
properties (Constant, Hidden)
@@ -42,5 +42,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/LearningResourceType.m b/code/schemas/latest/+openminds/+controlledterms/LearningResourceType.m
index a45bb6d1..55dd477c 100644
--- a/code/schemas/latest/+openminds/+controlledterms/LearningResourceType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/LearningResourceType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/LearningResourceType"
+ X_TYPE = "https://openminds.om-i.org/types/LearningResourceType"
end
properties (Constant, Hidden)
@@ -46,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/MRIPulseSequence.m b/code/schemas/latest/+openminds/+controlledterms/MRIPulseSequence.m
index 07f96c7b..a3c8c276 100644
--- a/code/schemas/latest/+openminds/+controlledterms/MRIPulseSequence.m
+++ b/code/schemas/latest/+openminds/+controlledterms/MRIPulseSequence.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/MRIPulseSequence"
+ X_TYPE = "https://openminds.om-i.org/types/MRIPulseSequence"
end
properties (Constant, Hidden)
@@ -46,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/MRIWeighting.m b/code/schemas/latest/+openminds/+controlledterms/MRIWeighting.m
index 97d61fbf..62efc5db 100644
--- a/code/schemas/latest/+openminds/+controlledterms/MRIWeighting.m
+++ b/code/schemas/latest/+openminds/+controlledterms/MRIWeighting.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/MRIWeighting"
+ X_TYPE = "https://openminds.om-i.org/types/MRIWeighting"
end
properties (Constant, Hidden)
@@ -40,5 +40,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/MeasuredQuantity.m b/code/schemas/latest/+openminds/+controlledterms/MeasuredQuantity.m
index f2303f39..cfaf04d6 100644
--- a/code/schemas/latest/+openminds/+controlledterms/MeasuredQuantity.m
+++ b/code/schemas/latest/+openminds/+controlledterms/MeasuredQuantity.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/MeasuredQuantity"
+ X_TYPE = "https://openminds.om-i.org/types/MeasuredQuantity"
end
properties (Constant, Hidden)
@@ -48,5 +48,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/MeasuredSignalType.m b/code/schemas/latest/+openminds/+controlledterms/MeasuredSignalType.m
index 99a6ac6c..fd564b01 100644
--- a/code/schemas/latest/+openminds/+controlledterms/MeasuredSignalType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/MeasuredSignalType.m
@@ -27,11 +27,14 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/MeasuredSignalType"
+ X_TYPE = "https://openminds.om-i.org/types/MeasuredSignalType"
end
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "alphaActivity", ...
+ "betaActivity", ...
+ "gammaActivity" ...
]
end
@@ -40,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/MetaDataModelType.m b/code/schemas/latest/+openminds/+controlledterms/MetaDataModelType.m
index 4a7dcfe5..f6c4e136 100644
--- a/code/schemas/latest/+openminds/+controlledterms/MetaDataModelType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/MetaDataModelType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/MetaDataModelType"
+ X_TYPE = "https://openminds.om-i.org/types/MetaDataModelType"
end
properties (Constant, Hidden)
@@ -44,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/ModelAbstractionLevel.m b/code/schemas/latest/+openminds/+controlledterms/ModelAbstractionLevel.m
index da8a4010..b7cc039b 100644
--- a/code/schemas/latest/+openminds/+controlledterms/ModelAbstractionLevel.m
+++ b/code/schemas/latest/+openminds/+controlledterms/ModelAbstractionLevel.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/ModelAbstractionLevel"
+ X_TYPE = "https://openminds.om-i.org/types/ModelAbstractionLevel"
end
properties (Constant, Hidden)
@@ -55,5 +55,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/ModelScope.m b/code/schemas/latest/+openminds/+controlledterms/ModelScope.m
index b1057004..f2785894 100644
--- a/code/schemas/latest/+openminds/+controlledterms/ModelScope.m
+++ b/code/schemas/latest/+openminds/+controlledterms/ModelScope.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/ModelScope"
+ X_TYPE = "https://openminds.om-i.org/types/ModelScope"
end
properties (Constant, Hidden)
@@ -50,5 +50,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/MolecularEntity.m b/code/schemas/latest/+openminds/+controlledterms/MolecularEntity.m
index b30ae766..526eadd8 100644
--- a/code/schemas/latest/+openminds/+controlledterms/MolecularEntity.m
+++ b/code/schemas/latest/+openminds/+controlledterms/MolecularEntity.m
@@ -27,11 +27,12 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/MolecularEntity"
+ X_TYPE = "https://openminds.om-i.org/types/MolecularEntity"
end
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "(N-methyl-(11c))2-(4'-methylaminophenyl)-6-hydroxybenzothiazole", ...
"4-(2-Hydroxyethyl)-1-piperazineEthanesulfonicAcid", ...
"5-HT1AReceptor", ...
"5-HT1BReceptor", ...
@@ -165,5 +166,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/OlfactoryStimulusType.m b/code/schemas/latest/+openminds/+controlledterms/OlfactoryStimulusType.m
index dbc842f6..0d6722a6 100644
--- a/code/schemas/latest/+openminds/+controlledterms/OlfactoryStimulusType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/OlfactoryStimulusType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/OlfactoryStimulusType"
+ X_TYPE = "https://openminds.om-i.org/types/OlfactoryStimulusType"
end
properties (Constant, Hidden)
@@ -41,5 +41,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/OperatingDevice.m b/code/schemas/latest/+openminds/+controlledterms/OperatingDevice.m
index d8ee367d..d2e848f1 100644
--- a/code/schemas/latest/+openminds/+controlledterms/OperatingDevice.m
+++ b/code/schemas/latest/+openminds/+controlledterms/OperatingDevice.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/OperatingDevice"
+ X_TYPE = "https://openminds.om-i.org/types/OperatingDevice"
end
properties (Constant, Hidden)
@@ -47,5 +47,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/OperatingSystem.m b/code/schemas/latest/+openminds/+controlledterms/OperatingSystem.m
index eca49e81..5f490118 100644
--- a/code/schemas/latest/+openminds/+controlledterms/OperatingSystem.m
+++ b/code/schemas/latest/+openminds/+controlledterms/OperatingSystem.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/OperatingSystem"
+ X_TYPE = "https://openminds.om-i.org/types/OperatingSystem"
end
properties (Constant, Hidden)
@@ -49,5 +49,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/OpticalStimulusType.m b/code/schemas/latest/+openminds/+controlledterms/OpticalStimulusType.m
index 70610e4b..eabfe327 100644
--- a/code/schemas/latest/+openminds/+controlledterms/OpticalStimulusType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/OpticalStimulusType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/OpticalStimulusType"
+ X_TYPE = "https://openminds.om-i.org/types/OpticalStimulusType"
end
properties (Constant, Hidden)
@@ -41,5 +41,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/Organ.m b/code/schemas/latest/+openminds/+controlledterms/Organ.m
index e4f027ad..efde6fa8 100644
--- a/code/schemas/latest/+openminds/+controlledterms/Organ.m
+++ b/code/schemas/latest/+openminds/+controlledterms/Organ.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/Organ"
+ X_TYPE = "https://openminds.om-i.org/types/Organ"
end
properties (Constant, Hidden)
@@ -45,5 +45,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/OrganismSubstance.m b/code/schemas/latest/+openminds/+controlledterms/OrganismSubstance.m
index 04753a18..7be0ced6 100644
--- a/code/schemas/latest/+openminds/+controlledterms/OrganismSubstance.m
+++ b/code/schemas/latest/+openminds/+controlledterms/OrganismSubstance.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/OrganismSubstance"
+ X_TYPE = "https://openminds.om-i.org/types/OrganismSubstance"
end
properties (Constant, Hidden)
@@ -44,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/OrganismSystem.m b/code/schemas/latest/+openminds/+controlledterms/OrganismSystem.m
index 31f7f30c..ff84c16c 100644
--- a/code/schemas/latest/+openminds/+controlledterms/OrganismSystem.m
+++ b/code/schemas/latest/+openminds/+controlledterms/OrganismSystem.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/OrganismSystem"
+ X_TYPE = "https://openminds.om-i.org/types/OrganismSystem"
end
properties (Constant, Hidden)
@@ -50,5 +50,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/PatchClampVariation.m b/code/schemas/latest/+openminds/+controlledterms/PatchClampVariation.m
index 8a605212..6be41c06 100644
--- a/code/schemas/latest/+openminds/+controlledterms/PatchClampVariation.m
+++ b/code/schemas/latest/+openminds/+controlledterms/PatchClampVariation.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/PatchClampVariation"
+ X_TYPE = "https://openminds.om-i.org/types/PatchClampVariation"
end
properties (Constant, Hidden)
@@ -46,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/PreparationType.m b/code/schemas/latest/+openminds/+controlledterms/PreparationType.m
index 5303bcaf..06b9d9fd 100644
--- a/code/schemas/latest/+openminds/+controlledterms/PreparationType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/PreparationType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/PreparationType"
+ X_TYPE = "https://openminds.om-i.org/types/PreparationType"
end
properties (Constant, Hidden)
@@ -46,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/ProductAccessibility.m b/code/schemas/latest/+openminds/+controlledterms/ProductAccessibility.m
index 25cf4684..5464165e 100644
--- a/code/schemas/latest/+openminds/+controlledterms/ProductAccessibility.m
+++ b/code/schemas/latest/+openminds/+controlledterms/ProductAccessibility.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/ProductAccessibility"
+ X_TYPE = "https://openminds.om-i.org/types/ProductAccessibility"
end
properties (Constant, Hidden)
@@ -46,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/ProgrammingLanguage.m b/code/schemas/latest/+openminds/+controlledterms/ProgrammingLanguage.m
index 1a767331..8381fc57 100644
--- a/code/schemas/latest/+openminds/+controlledterms/ProgrammingLanguage.m
+++ b/code/schemas/latest/+openminds/+controlledterms/ProgrammingLanguage.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/ProgrammingLanguage"
+ X_TYPE = "https://openminds.om-i.org/types/ProgrammingLanguage"
end
properties (Constant, Hidden)
@@ -60,5 +60,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/QualitativeOverlap.m b/code/schemas/latest/+openminds/+controlledterms/QualitativeOverlap.m
index cdbf427d..7a04d393 100644
--- a/code/schemas/latest/+openminds/+controlledterms/QualitativeOverlap.m
+++ b/code/schemas/latest/+openminds/+controlledterms/QualitativeOverlap.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/QualitativeOverlap"
+ X_TYPE = "https://openminds.om-i.org/types/QualitativeOverlap"
end
properties (Constant, Hidden)
@@ -45,5 +45,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/SemanticDataType.m b/code/schemas/latest/+openminds/+controlledterms/SemanticDataType.m
index 3e0b6fe2..d1497ac1 100644
--- a/code/schemas/latest/+openminds/+controlledterms/SemanticDataType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/SemanticDataType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/SemanticDataType"
+ X_TYPE = "https://openminds.om-i.org/types/SemanticDataType"
end
properties (Constant, Hidden)
@@ -44,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/Service.m b/code/schemas/latest/+openminds/+controlledterms/Service.m
index 67213736..072860d9 100644
--- a/code/schemas/latest/+openminds/+controlledterms/Service.m
+++ b/code/schemas/latest/+openminds/+controlledterms/Service.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/Service"
+ X_TYPE = "https://openminds.om-i.org/types/Service"
end
properties (Constant, Hidden)
@@ -52,5 +52,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/SetupType.m b/code/schemas/latest/+openminds/+controlledterms/SetupType.m
index cce940a3..67f2fd61 100644
--- a/code/schemas/latest/+openminds/+controlledterms/SetupType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/SetupType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/SetupType"
+ X_TYPE = "https://openminds.om-i.org/types/SetupType"
end
properties (Constant, Hidden)
@@ -43,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/SoftwareApplicationCategory.m b/code/schemas/latest/+openminds/+controlledterms/SoftwareApplicationCategory.m
index a5ee7cac..fbeea542 100644
--- a/code/schemas/latest/+openminds/+controlledterms/SoftwareApplicationCategory.m
+++ b/code/schemas/latest/+openminds/+controlledterms/SoftwareApplicationCategory.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/SoftwareApplicationCategory"
+ X_TYPE = "https://openminds.om-i.org/types/SoftwareApplicationCategory"
end
properties (Constant, Hidden)
@@ -46,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/SoftwareFeature.m b/code/schemas/latest/+openminds/+controlledterms/SoftwareFeature.m
index 3cb3b190..6f041182 100644
--- a/code/schemas/latest/+openminds/+controlledterms/SoftwareFeature.m
+++ b/code/schemas/latest/+openminds/+controlledterms/SoftwareFeature.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/SoftwareFeature"
+ X_TYPE = "https://openminds.om-i.org/types/SoftwareFeature"
end
properties (Constant, Hidden)
@@ -72,5 +72,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/Species.m b/code/schemas/latest/+openminds/+controlledterms/Species.m
index b4fa55a7..954719a9 100644
--- a/code/schemas/latest/+openminds/+controlledterms/Species.m
+++ b/code/schemas/latest/+openminds/+controlledterms/Species.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/Species"
+ X_TYPE = "https://openminds.om-i.org/types/Species"
end
properties (Constant, Hidden)
@@ -58,5 +58,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/StimulationApproach.m b/code/schemas/latest/+openminds/+controlledterms/StimulationApproach.m
index 8e232ad8..3c69b32f 100644
--- a/code/schemas/latest/+openminds/+controlledterms/StimulationApproach.m
+++ b/code/schemas/latest/+openminds/+controlledterms/StimulationApproach.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/StimulationApproach"
+ X_TYPE = "https://openminds.om-i.org/types/StimulationApproach"
end
properties (Constant, Hidden)
@@ -46,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/StimulationTechnique.m b/code/schemas/latest/+openminds/+controlledterms/StimulationTechnique.m
index 81a9f86a..8032083a 100644
--- a/code/schemas/latest/+openminds/+controlledterms/StimulationTechnique.m
+++ b/code/schemas/latest/+openminds/+controlledterms/StimulationTechnique.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/StimulationTechnique"
+ X_TYPE = "https://openminds.om-i.org/types/StimulationTechnique"
end
properties (Constant, Hidden)
@@ -59,5 +59,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/SubcellularEntity.m b/code/schemas/latest/+openminds/+controlledterms/SubcellularEntity.m
index 39787d95..47e75bb2 100644
--- a/code/schemas/latest/+openminds/+controlledterms/SubcellularEntity.m
+++ b/code/schemas/latest/+openminds/+controlledterms/SubcellularEntity.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/SubcellularEntity"
+ X_TYPE = "https://openminds.om-i.org/types/SubcellularEntity"
end
properties (Constant, Hidden)
@@ -54,5 +54,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/SubjectAttribute.m b/code/schemas/latest/+openminds/+controlledterms/SubjectAttribute.m
index d5681b41..f1ea6e79 100644
--- a/code/schemas/latest/+openminds/+controlledterms/SubjectAttribute.m
+++ b/code/schemas/latest/+openminds/+controlledterms/SubjectAttribute.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/SubjectAttribute"
+ X_TYPE = "https://openminds.om-i.org/types/SubjectAttribute"
end
properties (Constant, Hidden)
@@ -60,5 +60,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/TactileStimulusType.m b/code/schemas/latest/+openminds/+controlledterms/TactileStimulusType.m
index 136e8fd8..fe0dff9c 100644
--- a/code/schemas/latest/+openminds/+controlledterms/TactileStimulusType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/TactileStimulusType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/TactileStimulusType"
+ X_TYPE = "https://openminds.om-i.org/types/TactileStimulusType"
end
properties (Constant, Hidden)
@@ -43,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/Technique.m b/code/schemas/latest/+openminds/+controlledterms/Technique.m
index 18cdbfa9..4759f888 100644
--- a/code/schemas/latest/+openminds/+controlledterms/Technique.m
+++ b/code/schemas/latest/+openminds/+controlledterms/Technique.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/Technique"
+ X_TYPE = "https://openminds.om-i.org/types/Technique"
end
properties (Constant, Hidden)
@@ -231,5 +231,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/TermSuggestion.m b/code/schemas/latest/+openminds/+controlledterms/TermSuggestion.m
index 520b7c01..acd01c77 100644
--- a/code/schemas/latest/+openminds/+controlledterms/TermSuggestion.m
+++ b/code/schemas/latest/+openminds/+controlledterms/TermSuggestion.m
@@ -33,7 +33,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/TermSuggestion"
+ X_TYPE = "https://openminds.om-i.org/types/TermSuggestion"
end
properties (Constant, Hidden)
@@ -46,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/Terminology.m b/code/schemas/latest/+openminds/+controlledterms/Terminology.m
index 8a877026..53e10100 100644
--- a/code/schemas/latest/+openminds/+controlledterms/Terminology.m
+++ b/code/schemas/latest/+openminds/+controlledterms/Terminology.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/Terminology"
+ X_TYPE = "https://openminds.om-i.org/types/Terminology"
end
properties (Constant, Hidden)
@@ -75,6 +75,7 @@
"laterality", ...
"learningResourceType", ...
"measuredQuantity", ...
+ "measuredSignalType", ...
"metaDataModelType", ...
"modelAbstractionLevel", ...
"modelScope", ...
@@ -116,5 +117,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/TissueSampleAttribute.m b/code/schemas/latest/+openminds/+controlledterms/TissueSampleAttribute.m
index 9c738330..4a589640 100644
--- a/code/schemas/latest/+openminds/+controlledterms/TissueSampleAttribute.m
+++ b/code/schemas/latest/+openminds/+controlledterms/TissueSampleAttribute.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/TissueSampleAttribute"
+ X_TYPE = "https://openminds.om-i.org/types/TissueSampleAttribute"
end
properties (Constant, Hidden)
@@ -47,5 +47,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/TissueSampleType.m b/code/schemas/latest/+openminds/+controlledterms/TissueSampleType.m
index 8a1b570d..f29ca071 100644
--- a/code/schemas/latest/+openminds/+controlledterms/TissueSampleType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/TissueSampleType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/TissueSampleType"
+ X_TYPE = "https://openminds.om-i.org/types/TissueSampleType"
end
properties (Constant, Hidden)
@@ -50,5 +50,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/TypeOfUncertainty.m b/code/schemas/latest/+openminds/+controlledterms/TypeOfUncertainty.m
index f67ea7fc..bcbfd195 100644
--- a/code/schemas/latest/+openminds/+controlledterms/TypeOfUncertainty.m
+++ b/code/schemas/latest/+openminds/+controlledterms/TypeOfUncertainty.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/TypeOfUncertainty"
+ X_TYPE = "https://openminds.om-i.org/types/TypeOfUncertainty"
end
properties (Constant, Hidden)
@@ -42,5 +42,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/UBERONParcellation.m b/code/schemas/latest/+openminds/+controlledterms/UBERONParcellation.m
index 7d32a44a..774899b8 100644
--- a/code/schemas/latest/+openminds/+controlledterms/UBERONParcellation.m
+++ b/code/schemas/latest/+openminds/+controlledterms/UBERONParcellation.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/UBERONParcellation"
+ X_TYPE = "https://openminds.om-i.org/types/UBERONParcellation"
end
properties (Constant, Hidden)
@@ -42,6 +42,7 @@
"CA3Alveus", ...
"CA3FieldOfHippocampus", ...
"CA3StratumRadiatum", ...
+ "CA4FieldOfHippocampus", ...
"abducensNucleus", ...
"accessoryAbducensNucleus", ...
"accessoryBasalAmygdaloidNucleus", ...
@@ -63,6 +64,7 @@
"ansiformLobuleCrusII", ...
"anteriorAmygdaloidArea", ...
"anteriorCalcarineSulcus", ...
+ "anteriorCerebralVein", ...
"anteriorCingulateCortex", ...
"anteriorCingulateGyrus", ...
"anteriorColumnOfFornix", ...
@@ -74,6 +76,7 @@
"anteriorLobeOfCerebellum", ...
"anteriorMedianEminence", ...
"anteriorMedianOculomotorNucleus", ...
+ "anteriorMesencephalicCentralArtery", ...
"anteriorNuclearGroup", ...
"anteriorNucleusOfHypothalamus", ...
"anteriorNucleusOfHypothalamusCentralPart", ...
@@ -92,6 +95,7 @@
"anteroventralCochlearNucleus", ...
"anteroventralNucleusOfThalamus", ...
"anteroventralPreopticNucleus", ...
+ "arachnoidBarrierLayer", ...
"arcopallium", ...
"arcuateFasciculus", ...
"arcuateNucleusOfHypothalamus", ...
@@ -109,8 +113,11 @@
"basalNuclearComplex", ...
"basalNucleusOfTelencephalon", ...
"basalPartOfPons", ...
+ "basalVein", ...
"basolateralAmygdaloidNuclearComplex", ...
"bedNucleusOfStriaTerminalis", ...
+ "bloodBrainBarrier", ...
+ "bloodNerveBarrier", ...
"bloodcerebrospinalFluidBarrier", ...
"bodyOfCaudateNucleus", ...
"bodyOfCorpusCallosum", ...
@@ -142,6 +149,7 @@
"caudateNucleus", ...
"caudateputamen", ...
"centralAmygdaloidNucleus", ...
+ "centralArtery", ...
"centralCervicalSpinocerebellarTract", ...
"centralDorsalNucleusOfThalamus", ...
"centralGraySubstanceOfMedulla", ...
@@ -157,6 +165,7 @@
"centralTegmentalTractOfPons", ...
"centromedianNucleusOfThalamus", ...
"cephalopodOpticLobe", ...
+ "cerebellarCentralArtery", ...
"cerebellarCortex", ...
"cerebellarLayer", ...
"cerebellarNuclearComplex", ...
@@ -183,6 +192,7 @@
"cerebralHemisphereWhiteMatter", ...
"cerebralPeduncle", ...
"cerebralSubcortex", ...
+ "cerebralVein", ...
"chemoarchitecturalPartOfBrain", ...
"chemoarchitecturalPartOfStriatum", ...
"choroidPlexus", ...
@@ -229,6 +239,8 @@
"cytoarchitecturalPartOfDentateGyrus", ...
"decussationOfSuperiorCerebellarPeduncle", ...
"decussationOfTrochlearNerve", ...
+ "deepCerebralVein", ...
+ "deepMiddleCerebralVein", ...
"densocellularPartOfMedialDorsalNucleus", ...
"dentateGyrusGranuleCellLayer", ...
"dentateGyrusMolecularLayer", ...
@@ -241,6 +253,7 @@
"dorsalAccessoryInferiorOlivaryNucleus", ...
"dorsalAcousticStria", ...
"dorsalCapOfKooy", ...
+ "dorsalCerebralVein", ...
"dorsalCochlearNucleus", ...
"dorsalColumnNucleus", ...
"dorsalExternalArcuateFiberBundle", ...
@@ -250,6 +263,7 @@
"dorsalLongitudinalFasciculusOfMedulla", ...
"dorsalLongitudinalFasciculusOfMidbrain", ...
"dorsalLongitudinalFasciculusOfPons", ...
+ "dorsalLongitudinalVein", ...
"dorsalMotorNucleusOfVagusNerve", ...
"dorsalNucleusOfLateralLemniscus", ...
"dorsalNucleusOfMedialGeniculateBody", ...
@@ -269,8 +283,10 @@
"dorsolateralFasciculusOfMedulla", ...
"dorsolateralPrefrontalCortex", ...
"dorsomedialNucleusOfHypothalamus", ...
+ "duraMaterLymphVessel", ...
"emboliformNucleus", ...
"endopiriformNucleus", ...
+ "endothelialBloodBrainBarrier", ...
"entorhinalCortex", ...
"entorhinalCortexLayer2", ...
"entorhinalCortexLayer3", ...
@@ -309,12 +325,14 @@
"futureMetencephalon", ...
"futureMyelencephalon", ...
"genuOfCorpusCallosum", ...
+ "glialBloodBrainBarrier", ...
"globusPallidus", ...
"glossopharyngealNerveFiberBundle", ...
"glossopharyngealNerveRoot", ...
"gracileFasciculus", ...
"gracileFasciculusOfMedulla", ...
"grayMatterOfHindbrain", ...
+ "greatCerebralVein", ...
"grossAnatomicalPartsOfTheCerebellum", ...
"gyrusRectus", ...
"habenula", ...
@@ -336,11 +354,13 @@
"hippocampusAlveus", ...
"hippocampusFimbria", ...
"horizontalLimbOfTheDiagonalBand", ...
+ "hyaloidArtery", ...
"hypoglossalNerveRoot", ...
"hypothalamus", ...
"induseumGriseum", ...
"inferiorCentralNucleus", ...
"inferiorCerebellarPeduncle", ...
+ "inferiorCerebralVein", ...
"inferiorColliculus", ...
"inferiorFrontalGyrus", ...
"inferiorHornOfTheLateralVentricle", ...
@@ -367,6 +387,7 @@
"intermediatePeriventricularNucleus", ...
"internalArcuateFiberBundle", ...
"internalCapsuleOfTelencephalon", ...
+ "internalCerebralVein", ...
"internalMedullaryLaminaOfThalamus", ...
"interpeduncularNucleus", ...
"interpolarPartOfSpinalTrigeminalNucleus", ...
@@ -438,6 +459,7 @@
"mammillaryBody", ...
"mammillaryPeduncle", ...
"mammillothalamicTractOfHypothalamus", ...
+ "marginalVenousSinus", ...
"matrixCompartment", ...
"matrixCompartmentOfCaudateNucleus", ...
"matrixCompartmentOfPutamen", ...
@@ -501,12 +523,14 @@
"midbrainhindbrainBoundary", ...
"middleCerebellarPeduncle", ...
"middleFrontalGyrus", ...
+ "middleMesencephalicCentralArtery", ...
"middleTemporalGyrus", ...
"midlineNuclearGroup", ...
"motorNucleusOfTrigeminalNerve", ...
"motorRootOfTrigeminalNerve", ...
"mushroomBody", ...
"myelencephalonSulcusLimitans", ...
+ "nasoFrontalVein", ...
"neocortex", ...
"neodentatePartOfDentateNucleus", ...
"neuralLobeOfNeurohypophysis", ...
@@ -560,6 +584,7 @@
"orbitalPartOfInferiorFrontalGyrus", ...
"orbitofrontalCortex", ...
"ovalNucleusOfStriaTerminalis", ...
+ "pairedVenousDuralSinus", ...
"paleocortex", ...
"paleodentateOfDentateNucleus", ...
"pallidotegmentalFasciculus", ...
@@ -638,6 +663,7 @@
"posteriorLimbOfInternalCapsule", ...
"posteriorLobeOfCerebellum", ...
"posteriorMedianEminence", ...
+ "posteriorMesencephalicCentralArtery", ...
"posteriorNuclearComplexOfThalamus", ...
"posteriorNucleusOfHypothalamus", ...
"posteriorNucleusOfThalamus", ...
@@ -757,11 +783,14 @@
"substantiaNigraParsReticulata", ...
"sulcusLimitansOfFourthVentricle", ...
"sulcusOfBrain", ...
+ "superficialCerebralVein", ...
"superficialFeaturePartOfOccipitalLobe", ...
"superficialFeaturePartOfTheCerebellum", ...
+ "superficialMiddleCerebralVein", ...
"superiorCerebellarPeduncle", ...
"superiorCerebellarPeduncleOfMidbrain", ...
"superiorCerebellarPeduncleOfPons", ...
+ "superiorCerebralVein", ...
"superiorColliculus", ...
"superiorFrontalGyrus", ...
"superiorMedullaryVelum", ...
@@ -816,10 +845,14 @@
"tuberomammillaryNucleusVentralPart", ...
"uncinateFasciculus", ...
"uncinateFasciculusOfTheForebrain", ...
+ "unpairedVenousDuralSinus", ...
"upperRhombicLip", ...
"vagalNerveFiberBundle", ...
"valvulaCerebelli", ...
"vasculatureOfBrain", ...
+ "vasculatureOfCentralNervousSystem", ...
+ "veinOfVestibularAqueduct", ...
+ "venousDuralSinus", ...
"venousSystemOfBrain", ...
"ventralAcousticStria", ...
"ventralAmygdalofugalProjection", ...
@@ -869,5 +902,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/UnitOfMeasurement.m b/code/schemas/latest/+openminds/+controlledterms/UnitOfMeasurement.m
index d74b9a2c..08928c49 100644
--- a/code/schemas/latest/+openminds/+controlledterms/UnitOfMeasurement.m
+++ b/code/schemas/latest/+openminds/+controlledterms/UnitOfMeasurement.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/UnitOfMeasurement"
+ X_TYPE = "https://openminds.om-i.org/types/UnitOfMeasurement"
end
properties (Constant, Hidden)
@@ -95,5 +95,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+controlledterms/VisualStimulusType.m b/code/schemas/latest/+openminds/+controlledterms/VisualStimulusType.m
index 165fd9ba..994c229c 100644
--- a/code/schemas/latest/+openminds/+controlledterms/VisualStimulusType.m
+++ b/code/schemas/latest/+openminds/+controlledterms/VisualStimulusType.m
@@ -27,7 +27,7 @@
% This class was auto-generated by the openMINDS pipeline
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/controlledTerms/VisualStimulusType"
+ X_TYPE = "https://openminds.om-i.org/types/VisualStimulusType"
end
properties (Constant, Hidden)
@@ -48,5 +48,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+actors/AccountInformation.m b/code/schemas/latest/+openminds/+core/+actors/AccountInformation.m
index cf3a8619..b08df67f 100644
--- a/code/schemas/latest/+openminds/+core/+actors/AccountInformation.m
+++ b/code/schemas/latest/+openminds/+core/+actors/AccountInformation.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% service : (1,1) WebService
+% service : (1,1) WebService
% Add the web service of this account.
%
% userName : (1,1) string
@@ -13,7 +13,7 @@
properties
% Add the web service of this account.
- service (1,:) openminds.core.WebService ...
+ service (1,:) openminds.core.products.WebService ...
{mustBeSpecifiedLength(service, 0, 1)}
% Enter the user name for this account.
@@ -25,12 +25,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/AccountInformation"
+ X_TYPE = "https://openminds.om-i.org/types/AccountInformation"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'service', "openminds.core.WebService" ...
+ 'service', "openminds.core.products.WebService" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -47,5 +47,4 @@
str = sprintf('%s', obj.service);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+actors/Affiliation.m b/code/schemas/latest/+openminds/+core/+actors/Affiliation.m
index 328bce59..55e65b65 100644
--- a/code/schemas/latest/+openminds/+core/+actors/Affiliation.m
+++ b/code/schemas/latest/+openminds/+core/+actors/Affiliation.m
@@ -6,7 +6,7 @@
% endDate : (1,1) datetime
% Enter the end date of this affiliation, formatted as 'YYYY-MM-DD'. Leave blank if this affiliation is still current.
%
-% memberOf : (1,1) Consortium, Organization
+% memberOf : (1,1) Consortium, Organization
% Add the organization or consortium another party was or still is a member of.
%
% startDate : (1,1) datetime
@@ -33,12 +33,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Affiliation"
+ X_TYPE = "https://openminds.om-i.org/types/Affiliation"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'memberOf', ["openminds.core.Consortium", "openminds.core.Organization"] ...
+ 'memberOf', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -55,5 +55,4 @@
str = sprintf('%s', obj.memberOf);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+actors/Consortium.m b/code/schemas/latest/+openminds/+core/+actors/Consortium.m
index 61798eec..1c56d75c 100644
--- a/code/schemas/latest/+openminds/+core/+actors/Consortium.m
+++ b/code/schemas/latest/+openminds/+core/+actors/Consortium.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% contactInformation : (1,1) ContactInformation
+% contactInformation : (1,1) ContactInformation
% Add the contact information of this consortium.
%
% fullName : (1,1) string
@@ -19,7 +19,7 @@
properties
% Add the contact information of this consortium.
- contactInformation (1,:) openminds.core.ContactInformation ...
+ contactInformation (1,:) openminds.core.actors.ContactInformation ...
{mustBeSpecifiedLength(contactInformation, 0, 1)}
% Enter the full name of this consortium.
@@ -37,12 +37,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Consortium"
+ X_TYPE = "https://openminds.om-i.org/types/Consortium"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'contactInformation', "openminds.core.ContactInformation" ...
+ 'contactInformation', "openminds.core.actors.ContactInformation" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -59,5 +59,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+actors/ContactInformation.m b/code/schemas/latest/+openminds/+core/+actors/ContactInformation.m
index b0d5170a..451db03d 100644
--- a/code/schemas/latest/+openminds/+core/+actors/ContactInformation.m
+++ b/code/schemas/latest/+openminds/+core/+actors/ContactInformation.m
@@ -18,7 +18,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/ContactInformation"
+ X_TYPE = "https://openminds.om-i.org/types/ContactInformation"
end
properties (Constant, Hidden)
@@ -39,5 +39,4 @@
str = sprintf('%s', obj.email);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+actors/Contribution.m b/code/schemas/latest/+openminds/+core/+actors/Contribution.m
index 91e14624..5df16603 100644
--- a/code/schemas/latest/+openminds/+core/+actors/Contribution.m
+++ b/code/schemas/latest/+openminds/+core/+actors/Contribution.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% contributor : (1,1) Consortium, Organization, Person
+% contributor : (1,1) Consortium, Organization, Person
% Add all types of contribution made by the stated 'contributor'.
%
% type : (1,:) ContributionType
@@ -26,12 +26,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Contribution"
+ X_TYPE = "https://openminds.om-i.org/types/Contribution"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'contributor', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
+ 'contributor', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'type', "openminds.controlledterms.ContributionType" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -49,5 +49,4 @@
str = sprintf('%s (%s)', obj.contributor, obj.type);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+actors/Organization.m b/code/schemas/latest/+openminds/+core/+actors/Organization.m
index caf49127..1e5a1ee6 100644
--- a/code/schemas/latest/+openminds/+core/+actors/Organization.m
+++ b/code/schemas/latest/+openminds/+core/+actors/Organization.m
@@ -1,18 +1,18 @@
classdef Organization < openminds.abstract.Schema
-%Organization - Structured information on an organization.
+%Organization - An entity comprised of one or more natural persons with a particular purpose. [adapted from Wikipedia](https://en.wikipedia.org/wiki/Organization)
%
% PROPERTIES:
%
-% affiliation : (1,:) Affiliation
+% affiliation : (1,:) Affiliation
% Enter all current and, if necessary, past affiliations of this organization.
%
-% digitalIdentifier : (1,:) GRIDID, RORID, RRID
+% digitalIdentifier : (1,:) GRIDID, RORID, RRID
% Add all globally unique and persistent digital identifier of this organization.
%
% fullName : (1,1) string
% Enter the full name of this organization.
%
-% hasParent : (1,:) Organization
+% hasParent : (1,:) Organization
% Add all parent organizations of this organization.
%
% homepage : (1,1) string
@@ -25,7 +25,7 @@
properties
% Enter all current and, if necessary, past affiliations of this organization.
- affiliation (1,:) openminds.core.Affiliation ...
+ affiliation (1,:) openminds.core.actors.Affiliation ...
{mustBeListOfUniqueItems(affiliation)}
% Add all globally unique and persistent digital identifier of this organization.
@@ -36,7 +36,7 @@
fullName (1,1) string
% Add all parent organizations of this organization.
- hasParent (1,:) openminds.core.Organization ...
+ hasParent (1,:) openminds.core.actors.Organization ...
{mustBeListOfUniqueItems(hasParent)}
% Enter the internationalized resource identifier (IRI) to the homepage of this organization.
@@ -51,16 +51,16 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Organization"
+ X_TYPE = "https://openminds.om-i.org/types/Organization"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', ["openminds.core.GRIDID", "openminds.core.RORID", "openminds.core.RRID"], ...
- 'hasParent', "openminds.core.Organization" ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.GRIDID", "openminds.core.digitalidentifier.RORID", "openminds.core.digitalidentifier.RRID"], ...
+ 'hasParent', "openminds.core.actors.Organization" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'affiliation', "openminds.core.Affiliation" ...
+ 'affiliation', "openminds.core.actors.Affiliation" ...
)
end
@@ -75,5 +75,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+actors/Person.m b/code/schemas/latest/+openminds/+core/+actors/Person.m
index 8b4f10fa..66e3577f 100644
--- a/code/schemas/latest/+openminds/+core/+actors/Person.m
+++ b/code/schemas/latest/+openminds/+core/+actors/Person.m
@@ -3,19 +3,19 @@
%
% PROPERTIES:
%
-% affiliation : (1,:) Affiliation
+% affiliation : (1,:) Affiliation
% Enter all current and, if desired, past affiliations of this person.
%
% alternateName : (1,:) string
% Enter any other known full name of this person.
%
-% associatedAccount : (1,:) AccountInformation
+% associatedAccount : (1,:) AccountInformation
% Add the information about web service accounts held by this person.
%
-% contactInformation : (1,1) ContactInformation
+% contactInformation : (1,1) ContactInformation
% Add the contact information of this person.
%
-% digitalIdentifier : (1,:) ORCID
+% digitalIdentifier : (1,:) ORCID
% Add all globally unique and persistent digital identifier of this person.
%
% familyName : (1,1) string
@@ -28,7 +28,7 @@
properties
% Enter all current and, if desired, past affiliations of this person.
- affiliation (1,:) openminds.core.Affiliation ...
+ affiliation (1,:) openminds.core.actors.Affiliation ...
{mustBeListOfUniqueItems(affiliation)}
% Enter any other known full name of this person.
@@ -36,15 +36,15 @@
{mustBeListOfUniqueItems(alternateName)}
% Add the information about web service accounts held by this person.
- associatedAccount (1,:) openminds.core.AccountInformation ...
+ associatedAccount (1,:) openminds.core.actors.AccountInformation ...
{mustBeListOfUniqueItems(associatedAccount)}
% Add the contact information of this person.
- contactInformation (1,:) openminds.core.ContactInformation ...
+ contactInformation (1,:) openminds.core.actors.ContactInformation ...
{mustBeSpecifiedLength(contactInformation, 0, 1)}
% Add all globally unique and persistent digital identifier of this person.
- digitalIdentifier (1,:) openminds.core.ORCID ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.ORCID ...
{mustBeListOfUniqueItems(digitalIdentifier)}
% Enter the family name of this person.
@@ -59,17 +59,17 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Person"
+ X_TYPE = "https://openminds.om-i.org/types/Person"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'associatedAccount', "openminds.core.AccountInformation", ...
- 'contactInformation', "openminds.core.ContactInformation", ...
- 'digitalIdentifier', "openminds.core.ORCID" ...
+ 'associatedAccount', "openminds.core.actors.AccountInformation", ...
+ 'contactInformation', "openminds.core.actors.ContactInformation", ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.ORCID" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'affiliation', "openminds.core.Affiliation" ...
+ 'affiliation', "openminds.core.actors.Affiliation" ...
)
end
@@ -84,5 +84,4 @@
str = sprintf('%s, %s', obj.familyName, obj.givenName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+data/ContentType.m b/code/schemas/latest/+openminds/+core/+data/ContentType.m
index 20450dbc..3fe70966 100644
--- a/code/schemas/latest/+openminds/+core/+data/ContentType.m
+++ b/code/schemas/latest/+openminds/+core/+data/ContentType.m
@@ -63,7 +63,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/ContentType"
+ X_TYPE = "https://openminds.om-i.org/types/ContentType"
end
properties (Constant, Hidden)
@@ -85,5 +85,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+data/ContentTypePattern.m b/code/schemas/latest/+openminds/+core/+data/ContentTypePattern.m
index 1a7a017d..3fcbcdf3 100644
--- a/code/schemas/latest/+openminds/+core/+data/ContentTypePattern.m
+++ b/code/schemas/latest/+openminds/+core/+data/ContentTypePattern.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% contentType : (1,1) ContentType
+% contentType : (1,1) ContentType
% Add the content type that can be defined by the regular expression of this content type pattern (e.g., for file extensions).
%
% lookupLabel : (1,1) string
@@ -16,7 +16,7 @@
properties
% Add the content type that can be defined by the regular expression of this content type pattern (e.g., for file extensions).
- contentType (1,:) openminds.core.ContentType ...
+ contentType (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(contentType, 0, 1)}
% Enter a lookup label for this content type pattern that may help you to find this instance more easily.
@@ -31,12 +31,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/ContentTypePattern"
+ X_TYPE = "https://openminds.om-i.org/types/ContentTypePattern"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'contentType', "openminds.core.ContentType" ...
+ 'contentType', "openminds.core.data.ContentType" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,5 +53,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+data/Copyright.m b/code/schemas/latest/+openminds/+core/+data/Copyright.m
index 8adb58d7..80fb4639 100644
--- a/code/schemas/latest/+openminds/+core/+data/Copyright.m
+++ b/code/schemas/latest/+openminds/+core/+data/Copyright.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% holder : (1,:) Consortium, Organization, Person
+% holder : (1,:) Consortium, Organization, Person
% Add all parties that hold this copyright.
%
% year : (1,:) string
@@ -26,12 +26,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Copyright"
+ X_TYPE = "https://openminds.om-i.org/types/Copyright"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'holder', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'holder', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -48,5 +48,4 @@
str = sprintf('%s (%s)', obj.holder, obj.year);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+data/File.m b/code/schemas/latest/+openminds/+core/+data/File.m
index a24f2295..78c80d91 100644
--- a/code/schemas/latest/+openminds/+core/+data/File.m
+++ b/code/schemas/latest/+openminds/+core/+data/File.m
@@ -12,16 +12,16 @@
% dataType : (1,:) DataType
% Add all data types that are specifically represented in this file instance.
%
-% fileRepository : (1,1) FileRepository
+% fileRepository : (1,1) FileRepository
% Add the overarching repository to which this file instance belongs.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this file instance.
%
-% hash : (1,:) Hash
+% hash : (1,:) Hash
% Add all hashes that were generated for this file instance.
%
-% isPartOf : (1,:) FileBundle
+% isPartOf : (1,:) FileBundle
% Add all file bundles in which this file instance is grouped into.
%
% name : (1,1) string
@@ -30,7 +30,7 @@
% specialUsageRole : (1,1) FileUsageRole
% Add the special usage role of this file instance.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size of this file instance.
% This class was auto-generated by the openMINDS pipeline
@@ -47,19 +47,19 @@
{mustBeListOfUniqueItems(dataType)}
% Add the overarching repository to which this file instance belongs.
- fileRepository (1,:) openminds.core.FileRepository ...
+ fileRepository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(fileRepository, 0, 1)}
% Add the content type of this file instance.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add all hashes that were generated for this file instance.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeListOfUniqueItems(hash)}
% Add all file bundles in which this file instance is grouped into.
- isPartOf (1,:) openminds.core.FileBundle ...
+ isPartOf (1,:) openminds.core.data.FileBundle ...
{mustBeListOfUniqueItems(isPartOf)}
% Enter the name of this file instance.
@@ -70,7 +70,7 @@
{mustBeSpecifiedLength(specialUsageRole, 0, 1)}
% Enter the storage size of this file instance.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
end
@@ -79,20 +79,20 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/File"
+ X_TYPE = "https://openminds.om-i.org/types/File"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'dataType', "openminds.controlledterms.DataType", ...
- 'fileRepository', "openminds.core.FileRepository", ...
- 'format', "openminds.core.ContentType", ...
- 'isPartOf', "openminds.core.FileBundle", ...
+ 'fileRepository', "openminds.core.data.FileRepository", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'isPartOf', "openminds.core.data.FileBundle", ...
'specialUsageRole', "openminds.controlledterms.FileUsageRole" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hash', "openminds.core.Hash", ...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -107,5 +107,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+data/FileArchive.m b/code/schemas/latest/+openminds/+core/+data/FileArchive.m
index 6076f588..0648b06a 100644
--- a/code/schemas/latest/+openminds/+core/+data/FileArchive.m
+++ b/code/schemas/latest/+openminds/+core/+data/FileArchive.m
@@ -6,10 +6,10 @@
% IRI : (1,1) string
% Enter the internationalized resource identifier (IRI) to this file archive.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this file archive.
%
-% sourceData : (1,:) File
+% sourceData : (1,:) File
% Add the data that were ingested and modified to create this file archive.
% This class was auto-generated by the openMINDS pipeline
@@ -19,11 +19,11 @@
IRI (1,1) string
% Add the content type of this file archive.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the data that were ingested and modified to create this file archive.
- sourceData (1,:) openminds.core.File ...
+ sourceData (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(sourceData)}
end
@@ -32,13 +32,13 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/FileArchive"
+ X_TYPE = "https://openminds.om-i.org/types/FileArchive"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'format', "openminds.core.ContentType", ...
- 'sourceData', "openminds.core.File" ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'sourceData', "openminds.core.data.File" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -55,5 +55,4 @@
str = sprintf('%s', obj.IRI);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+data/FileBundle.m b/code/schemas/latest/+openminds/+core/+data/FileBundle.m
index df3e65fe..46becef1 100644
--- a/code/schemas/latest/+openminds/+core/+data/FileBundle.m
+++ b/code/schemas/latest/+openminds/+core/+data/FileBundle.m
@@ -6,25 +6,25 @@
% contentDescription : (1,1) string
% Enter a short content description for this file bundle.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% If the files within this bundle are organised and formatted according to a formal data structure, add the content type of this file bundle. Leave blank if no formal data structure has been applied to the files within this bundle.
%
-% groupedBy : (1,:) LocalFile, AnalysisTechnique, AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MRIPulseSequence, MRIWeighting, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, TactileStimulusType, Technique, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, BehavioralProtocol, File, FileBundle, Subject, SubjectGroup, SubjectGroupState, SubjectState, TissueSample, TissueSampleCollection, TissueSampleCollectionState, TissueSampleState, CommonCoordinateSpace, CommonCoordinateSpaceVersion, CustomAnatomicalEntity, CustomCoordinateSpace, ParcellationEntity, ParcellationEntityVersion
+% groupedBy : (1,:) LocalFile, AnalysisTechnique, AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MRIPulseSequence, MRIWeighting, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, TactileStimulusType, Technique, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, File, FileBundle, BehavioralProtocol, Subject, SubjectGroup, SubjectGroupState, SubjectState, TissueSample, TissueSampleCollection, TissueSampleCollectionState, TissueSampleState, CommonCoordinateSpace, CommonCoordinateSpaceVersion, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity, CustomCoordinateSpace
% Add all entities that defined which files were grouped into this file bundle. Note that the schema types of the instances stated here, need to match the ones stated under 'groupingType'.
%
% groupingType : (1,:) FileBundleGrouping
% Add all grouping types that were used to define this file bundle. Note that the grouping types define the possible schema type of the instances stated under 'groupedBy'.
%
-% hash : (1,1) Hash
+% hash : (1,1) Hash
% Add the hash that was generated for this file bundle.
%
-% isPartOf : (1,1) FileBundle, FileRepository
+% isPartOf : (1,1) FileBundle, FileRepository
% Add the file bundle or file repository this file bundle is part of.
%
% name : (1,1) string
% Enter the name of this file bundle.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size of this file bundle.
% This class was auto-generated by the openMINDS pipeline
@@ -34,7 +34,7 @@
contentDescription (1,1) string
% If the files within this bundle are organised and formatted according to a formal data structure, add the content type of this file bundle. Leave blank if no formal data structure has been applied to the files within this bundle.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add all entities that defined which files were grouped into this file bundle. Note that the schema types of the instances stated here, need to match the ones stated under 'groupingType'.
@@ -46,7 +46,7 @@
{mustBeListOfUniqueItems(groupingType)}
% Add the hash that was generated for this file bundle.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeSpecifiedLength(hash, 0, 1)}
% Add the file bundle or file repository this file bundle is part of.
@@ -57,7 +57,7 @@
name (1,1) string
% Enter the storage size of this file bundle.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
end
@@ -66,19 +66,19 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/FileBundle"
+ X_TYPE = "https://openminds.om-i.org/types/FileBundle"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'format', "openminds.core.ContentType", ...
- 'groupedBy', ["openminds.computation.LocalFile", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.core.BehavioralProtocol", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.CustomCoordinateSpace", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'groupedBy', ["openminds.computation.LocalFile", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.BehavioralProtocol", "openminds.core.research.Subject", "openminds.core.research.SubjectGroup", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSample", "openminds.core.research.TissueSampleCollection", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity", "openminds.sands.nonatlas.CustomCoordinateSpace"], ...
'groupingType', "openminds.controlledterms.FileBundleGrouping", ...
- 'isPartOf', ["openminds.core.FileBundle", "openminds.core.FileRepository"] ...
+ 'isPartOf', ["openminds.core.data.FileBundle", "openminds.core.data.FileRepository"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hash', "openminds.core.Hash", ...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -93,5 +93,4 @@
str = sprintf('%s (%s)', obj.name, obj.groupedBy);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+data/FilePathPattern.m b/code/schemas/latest/+openminds/+core/+data/FilePathPattern.m
index c9114b07..ab3fefce 100644
--- a/code/schemas/latest/+openminds/+core/+data/FilePathPattern.m
+++ b/code/schemas/latest/+openminds/+core/+data/FilePathPattern.m
@@ -25,7 +25,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/FilePathPattern"
+ X_TYPE = "https://openminds.om-i.org/types/FilePathPattern"
end
properties (Constant, Hidden)
@@ -47,5 +47,4 @@
str = sprintf('%s', obj.regex);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+data/FileRepository.m b/code/schemas/latest/+openminds/+core/+data/FileRepository.m
index 1431a058..b2a83ec6 100644
--- a/code/schemas/latest/+openminds/+core/+data/FileRepository.m
+++ b/code/schemas/latest/+openminds/+core/+data/FileRepository.m
@@ -6,25 +6,25 @@
% IRI : (1,1) string
% Enter the internationalized resource identifier (IRI) to this file repository.
%
-% contentTypePattern : (1,:) ContentTypePattern
+% contentTypePattern : (1,:) ContentTypePattern
% Add all content type patterns that identify matching content types for files within this file repository.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% If the files and file bundles within this repository are organised and formatted according to a formal data structure, add the content type of this formal data structure. Leave blank if no formal data structure has been applied.
%
-% hash : (1,1) Hash
+% hash : (1,1) Hash
% Add the hash that was generated for this file repository.
%
-% hostedBy : (1,1) Organization
+% hostedBy : (1,1) Organization
% Add the host organization of this file repository.
%
% name : (1,1) string
% Enter the name of this file repository.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size of this file repository.
%
-% structurePattern : (1,1) FileRepositoryStructure
+% structurePattern : (1,1) FileRepositoryStructure
% Add the file repository structure that identifies the file path patterns used in this file repository.
%
% type : (1,1) FileRepositoryType
@@ -37,30 +37,30 @@
IRI (1,1) string
% Add all content type patterns that identify matching content types for files within this file repository.
- contentTypePattern (1,:) openminds.core.ContentTypePattern ...
+ contentTypePattern (1,:) openminds.core.data.ContentTypePattern ...
{mustBeListOfUniqueItems(contentTypePattern)}
% If the files and file bundles within this repository are organised and formatted according to a formal data structure, add the content type of this formal data structure. Leave blank if no formal data structure has been applied.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the hash that was generated for this file repository.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeSpecifiedLength(hash, 0, 1)}
% Add the host organization of this file repository.
- hostedBy (1,:) openminds.core.Organization ...
+ hostedBy (1,:) openminds.core.actors.Organization ...
{mustBeSpecifiedLength(hostedBy, 0, 1)}
% Enter the name of this file repository.
name (1,1) string
% Enter the storage size of this file repository.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
% Add the file repository structure that identifies the file path patterns used in this file repository.
- structurePattern (1,:) openminds.core.FileRepositoryStructure ...
+ structurePattern (1,:) openminds.core.data.FileRepositoryStructure ...
{mustBeSpecifiedLength(structurePattern, 0, 1)}
% Add the type of this file repository.
@@ -73,20 +73,20 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/FileRepository"
+ X_TYPE = "https://openminds.om-i.org/types/FileRepository"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'contentTypePattern', "openminds.core.ContentTypePattern", ...
- 'format', "openminds.core.ContentType", ...
- 'hostedBy', "openminds.core.Organization", ...
- 'structurePattern', "openminds.core.FileRepositoryStructure", ...
+ 'contentTypePattern', "openminds.core.data.ContentTypePattern", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'hostedBy', "openminds.core.actors.Organization", ...
+ 'structurePattern', "openminds.core.data.FileRepositoryStructure", ...
'type', "openminds.controlledterms.FileRepositoryType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hash', "openminds.core.Hash", ...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -101,5 +101,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+data/FileRepositoryStructure.m b/code/schemas/latest/+openminds/+core/+data/FileRepositoryStructure.m
index f6b41b60..d0481991 100644
--- a/code/schemas/latest/+openminds/+core/+data/FileRepositoryStructure.m
+++ b/code/schemas/latest/+openminds/+core/+data/FileRepositoryStructure.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% filePathPattern : (1,:) FilePathPattern
+% filePathPattern : (1,:) FilePathPattern
% Add all file path patterns that define this file repository structure.
%
% lookupLabel : (1,1) string
@@ -13,7 +13,7 @@
properties
% Add all file path patterns that define this file repository structure.
- filePathPattern (1,:) openminds.core.FilePathPattern ...
+ filePathPattern (1,:) openminds.core.data.FilePathPattern ...
{mustBeListOfUniqueItems(filePathPattern)}
% Enter a lookup label for this file repository structure that may help you to find this instance more easily.
@@ -25,14 +25,14 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/FileRepositoryStructure"
+ X_TYPE = "https://openminds.om-i.org/types/FileRepositoryStructure"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'filePathPattern', "openminds.core.FilePathPattern" ...
+ 'filePathPattern', "openminds.core.data.FilePathPattern" ...
)
end
@@ -47,5 +47,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+data/Hash.m b/code/schemas/latest/+openminds/+core/+data/Hash.m
index 079fb394..5bce798d 100644
--- a/code/schemas/latest/+openminds/+core/+data/Hash.m
+++ b/code/schemas/latest/+openminds/+core/+data/Hash.m
@@ -24,7 +24,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Hash"
+ X_TYPE = "https://openminds.om-i.org/types/Hash"
end
properties (Constant, Hidden)
@@ -45,5 +45,4 @@
str = sprintf('%s', obj.algorithm);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+data/License.m b/code/schemas/latest/+openminds/+core/+data/License.m
index eaf124fe..7331f9b7 100644
--- a/code/schemas/latest/+openminds/+core/+data/License.m
+++ b/code/schemas/latest/+openminds/+core/+data/License.m
@@ -37,7 +37,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/License"
+ X_TYPE = "https://openminds.om-i.org/types/License"
end
properties (Constant, Hidden)
@@ -58,5 +58,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+data/Measurement.m b/code/schemas/latest/+openminds/+core/+data/Measurement.m
index 0ad13325..92b230e4 100644
--- a/code/schemas/latest/+openminds/+core/+data/Measurement.m
+++ b/code/schemas/latest/+openminds/+core/+data/Measurement.m
@@ -9,13 +9,13 @@
% measuredQuantity : (1,1) MeasuredQuantity
% Add the quantity that was measured during this measurement.
%
-% measuredWith : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% measuredWith : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
% Add the device that was used during this measurement.
%
% timestamp : (1,1) datetime
% Enter the date and time on which this measurement was made, formatted as '2023-02-07T16:00:00+00:00'.
%
-% value : (1,:) QuantitativeValue, QuantitativeValueRange
+% value : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all values that were measured at the same time and are of the same measured quantity.
% This class was auto-generated by the openMINDS pipeline
@@ -46,16 +46,16 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Measurement"
+ X_TYPE = "https://openminds.om-i.org/types/Measurement"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'measuredQuantity', "openminds.controlledterms.MeasuredQuantity", ...
- 'measuredWith', ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"] ...
+ 'measuredWith', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'value', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'value', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -67,8 +67,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+data/ServiceLink.m b/code/schemas/latest/+openminds/+core/+data/ServiceLink.m
index 9a8fd4c7..921f1ec3 100644
--- a/code/schemas/latest/+openminds/+core/+data/ServiceLink.m
+++ b/code/schemas/latest/+openminds/+core/+data/ServiceLink.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% dataLocation : (1,1) File, FileArchive, FileBundle, ModelVersion, LivePaperResourceItem, ParcellationEntityVersion
+% dataLocation : (1,1) File, FileArchive, FileBundle, ModelVersion, LivePaperResourceItem, ParcellationEntityVersion
% Add the location of the data that are linked to this specific service (e.g., stored as file (bundles) or registered as other entities such as atlas annotations).
%
% displayLabel : (1,1) string
@@ -12,7 +12,7 @@
% openDataIn : (1,1) string
% Enter the internationalized resource identifier (IRI) to the linked data in the specified service.
%
-% previewImage : (1,1) File
+% previewImage : (1,1) File
% Add an image file to this service link that acts as a preview of its content or could function as an icon.
%
% service : (1,1) Service
@@ -32,7 +32,7 @@
openDataIn (1,1) string
% Add an image file to this service link that acts as a preview of its content or could function as an icon.
- previewImage (1,:) openminds.core.File ...
+ previewImage (1,:) openminds.core.data.File ...
{mustBeSpecifiedLength(previewImage, 0, 1)}
% Add the service in which the specified data can be opened.
@@ -45,13 +45,13 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/ServiceLink"
+ X_TYPE = "https://openminds.om-i.org/types/ServiceLink"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'dataLocation', ["openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.publications.LivePaperResourceItem", "openminds.sands.ParcellationEntityVersion"], ...
- 'previewImage', "openminds.core.File", ...
+ 'dataLocation', ["openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion", "openminds.publications.LivePaperResourceItem", "openminds.sands.atlas.ParcellationEntityVersion"], ...
+ 'previewImage', "openminds.core.data.File", ...
'service', "openminds.controlledterms.Service" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -69,5 +69,4 @@
str = sprintf('%s', obj.displayLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+digitalidentifier/DOI.m b/code/schemas/latest/+openminds/+core/+digitalidentifier/DOI.m
index cc5b4751..4ae39738 100644
--- a/code/schemas/latest/+openminds/+core/+digitalidentifier/DOI.m
+++ b/code/schemas/latest/+openminds/+core/+digitalidentifier/DOI.m
@@ -19,7 +19,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/DOI"
+ X_TYPE = "https://openminds.om-i.org/types/DOI"
end
properties (Constant, Hidden)
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+digitalidentifier/GRIDID.m b/code/schemas/latest/+openminds/+core/+digitalidentifier/GRIDID.m
index c406d081..d3f74bbd 100644
--- a/code/schemas/latest/+openminds/+core/+digitalidentifier/GRIDID.m
+++ b/code/schemas/latest/+openminds/+core/+digitalidentifier/GRIDID.m
@@ -19,7 +19,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/GRIDID"
+ X_TYPE = "https://openminds.om-i.org/types/GRIDID"
end
properties (Constant, Hidden)
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+digitalidentifier/HANDLE.m b/code/schemas/latest/+openminds/+core/+digitalidentifier/HANDLE.m
index 5e5ad29b..b9f3b42a 100644
--- a/code/schemas/latest/+openminds/+core/+digitalidentifier/HANDLE.m
+++ b/code/schemas/latest/+openminds/+core/+digitalidentifier/HANDLE.m
@@ -19,7 +19,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/HANDLE"
+ X_TYPE = "https://openminds.om-i.org/types/HANDLE"
end
properties (Constant, Hidden)
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+digitalidentifier/ISBN.m b/code/schemas/latest/+openminds/+core/+digitalidentifier/ISBN.m
index 50bee8de..cad8233b 100644
--- a/code/schemas/latest/+openminds/+core/+digitalidentifier/ISBN.m
+++ b/code/schemas/latest/+openminds/+core/+digitalidentifier/ISBN.m
@@ -19,7 +19,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/ISBN"
+ X_TYPE = "https://openminds.om-i.org/types/ISBN"
end
properties (Constant, Hidden)
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+digitalidentifier/ISSN.m b/code/schemas/latest/+openminds/+core/+digitalidentifier/ISSN.m
index c8336941..573bc97e 100644
--- a/code/schemas/latest/+openminds/+core/+digitalidentifier/ISSN.m
+++ b/code/schemas/latest/+openminds/+core/+digitalidentifier/ISSN.m
@@ -19,7 +19,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/ISSN"
+ X_TYPE = "https://openminds.om-i.org/types/ISSN"
end
properties (Constant, Hidden)
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+digitalidentifier/IdentifiersDotOrgID.m b/code/schemas/latest/+openminds/+core/+digitalidentifier/IdentifiersDotOrgID.m
index e4bb26a7..01d4d5c8 100644
--- a/code/schemas/latest/+openminds/+core/+digitalidentifier/IdentifiersDotOrgID.m
+++ b/code/schemas/latest/+openminds/+core/+digitalidentifier/IdentifiersDotOrgID.m
@@ -19,7 +19,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/IdentifiersDotOrgID"
+ X_TYPE = "https://openminds.om-i.org/types/IdentifiersDotOrgID"
end
properties (Constant, Hidden)
@@ -40,5 +40,4 @@
str = obj.identifier;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+digitalidentifier/ORCID.m b/code/schemas/latest/+openminds/+core/+digitalidentifier/ORCID.m
index a33c44d3..9ffff93e 100644
--- a/code/schemas/latest/+openminds/+core/+digitalidentifier/ORCID.m
+++ b/code/schemas/latest/+openminds/+core/+digitalidentifier/ORCID.m
@@ -19,7 +19,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/ORCID"
+ X_TYPE = "https://openminds.om-i.org/types/ORCID"
end
properties (Constant, Hidden)
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+digitalidentifier/RORID.m b/code/schemas/latest/+openminds/+core/+digitalidentifier/RORID.m
index add023f6..d352676c 100644
--- a/code/schemas/latest/+openminds/+core/+digitalidentifier/RORID.m
+++ b/code/schemas/latest/+openminds/+core/+digitalidentifier/RORID.m
@@ -19,7 +19,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/RORID"
+ X_TYPE = "https://openminds.om-i.org/types/RORID"
end
properties (Constant, Hidden)
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+digitalidentifier/RRID.m b/code/schemas/latest/+openminds/+core/+digitalidentifier/RRID.m
index 4340095f..ff602305 100644
--- a/code/schemas/latest/+openminds/+core/+digitalidentifier/RRID.m
+++ b/code/schemas/latest/+openminds/+core/+digitalidentifier/RRID.m
@@ -19,7 +19,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/RRID"
+ X_TYPE = "https://openminds.om-i.org/types/RRID"
end
properties (Constant, Hidden)
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+digitalidentifier/SWHID.m b/code/schemas/latest/+openminds/+core/+digitalidentifier/SWHID.m
index 9cd4fbd6..e126a7d6 100644
--- a/code/schemas/latest/+openminds/+core/+digitalidentifier/SWHID.m
+++ b/code/schemas/latest/+openminds/+core/+digitalidentifier/SWHID.m
@@ -19,7 +19,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/SWHID"
+ X_TYPE = "https://openminds.om-i.org/types/SWHID"
end
properties (Constant, Hidden)
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+digitalidentifier/StockNumber.m b/code/schemas/latest/+openminds/+core/+digitalidentifier/StockNumber.m
index c19507ab..ba6fddcb 100644
--- a/code/schemas/latest/+openminds/+core/+digitalidentifier/StockNumber.m
+++ b/code/schemas/latest/+openminds/+core/+digitalidentifier/StockNumber.m
@@ -6,7 +6,7 @@
% identifier : (1,1) string
% Enter the stock number of an item provided by a store or company.
%
-% vendor : (1,1) Organization
+% vendor : (1,1) Organization
% Add the vendor that has the item with this identifier in stock.
% This class was auto-generated by the openMINDS pipeline
@@ -16,7 +16,7 @@
identifier (1,1) string
% Add the vendor that has the item with this identifier in stock.
- vendor (1,:) openminds.core.Organization ...
+ vendor (1,:) openminds.core.actors.Organization ...
{mustBeSpecifiedLength(vendor, 0, 1)}
end
@@ -25,12 +25,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/StockNumber"
+ X_TYPE = "https://openminds.om-i.org/types/StockNumber"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'vendor', "openminds.core.Organization" ...
+ 'vendor', "openminds.core.actors.Organization" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -47,5 +47,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+miscellaneous/Comment.m b/code/schemas/latest/+openminds/+core/+miscellaneous/Comment.m
index 6f75ad72..8816c4fd 100644
--- a/code/schemas/latest/+openminds/+core/+miscellaneous/Comment.m
+++ b/code/schemas/latest/+openminds/+core/+miscellaneous/Comment.m
@@ -3,13 +3,13 @@
%
% PROPERTIES:
%
-% about : (1,1) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% about : (1,1) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
% Add the research product (version) that this comment is about.
%
% comment : (1,1) string
% Enter the comment about the research product (version) stated under 'about'.
%
-% commenter : (1,1) Person
+% commenter : (1,1) Person
% Add the person that created this comment.
%
% timestamp : (1,1) datetime
@@ -26,7 +26,7 @@
comment (1,1) string
% Add the person that created this comment.
- commenter (1,:) openminds.core.Person ...
+ commenter (1,:) openminds.core.actors.Person ...
{mustBeSpecifiedLength(commenter, 0, 1)}
% Enter the date and time on which this comment was made, formatted as '2023-02-07T16:00:00+00:00'.
@@ -39,13 +39,13 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Comment"
+ X_TYPE = "https://openminds.om-i.org/types/Comment"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'about', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"], ...
- 'commenter', "openminds.core.Person" ...
+ 'about', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion", "openminds.core.products.WebService", "openminds.core.products.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'commenter', "openminds.core.actors.Person" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -59,8 +59,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('%s', obj.comment);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+miscellaneous/Funding.m b/code/schemas/latest/+openminds/+core/+miscellaneous/Funding.m
index 6fdbc1e7..bd66c5ae 100644
--- a/code/schemas/latest/+openminds/+core/+miscellaneous/Funding.m
+++ b/code/schemas/latest/+openminds/+core/+miscellaneous/Funding.m
@@ -12,7 +12,7 @@
% awardTitle : (1,1) string
% Enter the award title of this funding.
%
-% funder : (1,1) Consortium, Organization, Person
+% funder : (1,1) Consortium, Organization, Person
% Add the party that provided this funding.
% This class was auto-generated by the openMINDS pipeline
@@ -37,12 +37,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Funding"
+ X_TYPE = "https://openminds.om-i.org/types/Funding"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'funder', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'funder', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -59,5 +59,4 @@
str = sprintf('%s (%s)', obj.funder, obj.awardNumber);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+miscellaneous/QuantitativeValue.m b/code/schemas/latest/+openminds/+core/+miscellaneous/QuantitativeValue.m
index d3e0eb73..f3b4364d 100644
--- a/code/schemas/latest/+openminds/+core/+miscellaneous/QuantitativeValue.m
+++ b/code/schemas/latest/+openminds/+core/+miscellaneous/QuantitativeValue.m
@@ -39,7 +39,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/QuantitativeValue"
+ X_TYPE = "https://openminds.om-i.org/types/QuantitativeValue"
end
properties (Constant, Hidden)
@@ -66,5 +66,4 @@
end
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+miscellaneous/QuantitativeValueArray.m b/code/schemas/latest/+openminds/+core/+miscellaneous/QuantitativeValueArray.m
index c2d7cf90..78e357f0 100644
--- a/code/schemas/latest/+openminds/+core/+miscellaneous/QuantitativeValueArray.m
+++ b/code/schemas/latest/+openminds/+core/+miscellaneous/QuantitativeValueArray.m
@@ -44,7 +44,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/QuantitativeValueArray"
+ X_TYPE = "https://openminds.om-i.org/types/QuantitativeValueArray"
end
properties (Constant, Hidden)
@@ -64,8 +64,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+miscellaneous/QuantitativeValueRange.m b/code/schemas/latest/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
index 98b577b4..643e525c 100644
--- a/code/schemas/latest/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
+++ b/code/schemas/latest/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
@@ -38,7 +38,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/QuantitativeValueRange"
+ X_TYPE = "https://openminds.om-i.org/types/QuantitativeValueRange"
end
properties (Constant, Hidden)
@@ -58,8 +58,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+miscellaneous/ResearchProductGroup.m b/code/schemas/latest/+openminds/+core/+miscellaneous/ResearchProductGroup.m
index 3696b4cf..3646a650 100644
--- a/code/schemas/latest/+openminds/+core/+miscellaneous/ResearchProductGroup.m
+++ b/code/schemas/latest/+openminds/+core/+miscellaneous/ResearchProductGroup.m
@@ -6,7 +6,7 @@
% context : (1,1) string
% Enter the common context for this research product group.
%
-% hasPart : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% hasPart : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
% Add all research products (research product versions) that should be grouped under the given 'context'.
% This class was auto-generated by the openMINDS pipeline
@@ -25,12 +25,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/ResearchProductGroup"
+ X_TYPE = "https://openminds.om-i.org/types/ResearchProductGroup"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'hasPart', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"] ...
+ 'hasPart', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion", "openminds.core.products.WebService", "openminds.core.products.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -44,8 +44,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+miscellaneous/WebResource.m b/code/schemas/latest/+openminds/+core/+miscellaneous/WebResource.m
index f3573dd2..23cc49d4 100644
--- a/code/schemas/latest/+openminds/+core/+miscellaneous/WebResource.m
+++ b/code/schemas/latest/+openminds/+core/+miscellaneous/WebResource.m
@@ -9,7 +9,7 @@
% contentDescription : (1,1) string
% Enter a short content description for this web resource.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the expected content type of the document at this web resource.
% This class was auto-generated by the openMINDS pipeline
@@ -22,7 +22,7 @@
contentDescription (1,1) string
% Add the expected content type of the document at this web resource.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
end
@@ -31,12 +31,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/WebResource"
+ X_TYPE = "https://openminds.om-i.org/types/WebResource"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'format', "openminds.core.ContentType" ...
+ 'format', "openminds.core.data.ContentType" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,5 +53,4 @@
str = sprintf('%s', obj.IRI);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+products/Dataset.m b/code/schemas/latest/+openminds/+core/+products/Dataset.m
index d80b2d17..10f4e68f 100644
--- a/code/schemas/latest/+openminds/+core/+products/Dataset.m
+++ b/code/schemas/latest/+openminds/+core/+products/Dataset.m
@@ -3,22 +3,22 @@
%
% PROPERTIES:
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this dataset as authors.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% digitalIdentifier : (1,1) DOI, IdentifiersDotOrgID
+% digitalIdentifier : (1,1) DOI, IdentifiersDotOrgID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasVersion : (1,:) DatasetVersion
+% hasVersion : (1,:) DatasetVersion
% Add all versions of this dataset.
%
% homepage : (1,1) string
@@ -52,7 +52,7 @@
fullName (1,1) string
% Add all versions of this dataset.
- hasVersion (1,:) openminds.core.DatasetVersion ...
+ hasVersion (1,:) openminds.core.products.DatasetVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -70,15 +70,15 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Dataset"
+ X_TYPE = "https://openminds.om-i.org/types/Dataset"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.IdentifiersDotOrgID"], ...
- 'hasVersion', "openminds.core.DatasetVersion" ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.IdentifiersDotOrgID"], ...
+ 'hasVersion', "openminds.core.products.DatasetVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -95,5 +95,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+products/DatasetVersion.m b/code/schemas/latest/+openminds/+core/+products/DatasetVersion.m
index 997adfbc..15801ef4 100644
--- a/code/schemas/latest/+openminds/+core/+products/DatasetVersion.m
+++ b/code/schemas/latest/+openminds/+core/+products/DatasetVersion.m
@@ -6,16 +6,16 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this dataset version as authors. Note that these authors will overwrite the author list provided for the overarching dataset.
%
-% behavioralProtocol : (1,:) BehavioralProtocol
+% behavioralProtocol : (1,:) BehavioralProtocol
% Add all behavioral protocols that were performed in this dataset version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% dataType : (1,:) SemanticDataType
@@ -24,7 +24,7 @@
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% digitalIdentifier : (1,1) DOI, IdentifiersDotOrgID
+% digitalIdentifier : (1,1) DOI, IdentifiersDotOrgID
% Add the globally unique and persistent digital identifier of this research product version.
%
% ethicsAssessment : (1,1) EthicsAssessment
@@ -33,13 +33,13 @@
% experimentalApproach : (1,:) ExperimentalApproach
% Add all experimental approaches which this dataset version has deployed.
%
-% fullDocumentation : (1,1) DOI, File, ISBN, WebResource
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
% homepage : (1,1) string
@@ -48,46 +48,46 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% inputData : (1,:) DOI, File, FileBundle, WebResource, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% inputData : (1,:) File, FileBundle, DOI, WebResource, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
% Add the data that was used as input for this dataset version.
%
-% isAlternativeVersionOf : (1,:) DatasetVersion
+% isAlternativeVersionOf : (1,:) DatasetVersion
% Add all dataset versions that can be used alternatively to this dataset version.
%
-% isNewVersionOf : (1,1) DatasetVersion
+% isNewVersionOf : (1,1) DatasetVersion
% Add the dataset version preceding this dataset version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License, WebResource
+% license : (1,1) License, WebResource
% Add the license or an online available data usage agreement for this dataset version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
% preparationDesign : (1,:) PreparationType
% Add all preparation types used in this dataset version.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols that were performed in this dataset version (e.g., for data acquisition or processing).
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
%
-% studiedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
+% studiedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
% Add all specimens or sets of specimen that were studied in this dataset.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this dataset version.
%
% supportChannel : (1,:) string
@@ -114,11 +114,11 @@
{mustBeListOfUniqueItems(author)}
% Add all behavioral protocols that were performed in this dataset version.
- behavioralProtocol (1,:) openminds.core.BehavioralProtocol ...
+ behavioralProtocol (1,:) openminds.core.research.BehavioralProtocol ...
{mustBeListOfUniqueItems(behavioralProtocol)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -152,7 +152,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -166,11 +166,11 @@
{mustBeListOfUniqueItems(inputData)}
% Add all dataset versions that can be used alternatively to this dataset version.
- isAlternativeVersionOf (1,:) openminds.core.DatasetVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the dataset version preceding this dataset version.
- isNewVersionOf (1,:) openminds.core.DatasetVersion ...
+ isNewVersionOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -182,7 +182,7 @@
{mustBeSpecifiedLength(license, 0, 1)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all preparation types used in this dataset version.
@@ -190,7 +190,7 @@
{mustBeListOfUniqueItems(preparationDesign)}
% Add all protocols that were performed in this dataset version (e.g., for data acquisition or processing).
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -202,7 +202,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -236,37 +236,37 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/DatasetVersion"
+ X_TYPE = "https://openminds.om-i.org/types/DatasetVersion"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'behavioralProtocol', "openminds.core.BehavioralProtocol", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'behavioralProtocol', "openminds.core.research.BehavioralProtocol", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'dataType', "openminds.controlledterms.SemanticDataType", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.IdentifiersDotOrgID"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.IdentifiersDotOrgID"], ...
'ethicsAssessment', "openminds.controlledterms.EthicsAssessment", ...
'experimentalApproach', "openminds.controlledterms.ExperimentalApproach", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'inputData', ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"], ...
- 'isAlternativeVersionOf', "openminds.core.DatasetVersion", ...
- 'isNewVersionOf', "openminds.core.DatasetVersion", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'inputData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'isAlternativeVersionOf', "openminds.core.products.DatasetVersion", ...
+ 'isNewVersionOf', "openminds.core.products.DatasetVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', ["openminds.core.License", "openminds.core.WebResource"], ...
+ 'license', ["openminds.core.data.License", "openminds.core.miscellaneous.WebResource"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository", ...
- 'studiedSpecimen', ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"], ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
+ 'studiedSpecimen', ["openminds.core.research.Subject", "openminds.core.research.SubjectGroup", "openminds.core.research.TissueSample", "openminds.core.research.TissueSampleCollection"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -281,5 +281,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+products/MetaDataModel.m b/code/schemas/latest/+openminds/+core/+products/MetaDataModel.m
index a1932bff..70b604af 100644
--- a/code/schemas/latest/+openminds/+core/+products/MetaDataModel.m
+++ b/code/schemas/latest/+openminds/+core/+products/MetaDataModel.m
@@ -3,22 +3,22 @@
%
% PROPERTIES:
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this (meta)data model.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasVersion : (1,:) MetaDataModelVersion
+% hasVersion : (1,:) MetaDataModelVersion
% Add all versions of this (meta)data model.
%
% homepage : (1,1) string
@@ -52,7 +52,7 @@
fullName (1,1) string
% Add all versions of this (meta)data model.
- hasVersion (1,:) openminds.core.MetaDataModelVersion ...
+ hasVersion (1,:) openminds.core.products.MetaDataModelVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -70,15 +70,15 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/MetaDataModel"
+ X_TYPE = "https://openminds.om-i.org/types/MetaDataModel"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
- 'hasVersion', "openminds.core.MetaDataModelVersion" ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.SWHID"], ...
+ 'hasVersion', "openminds.core.products.MetaDataModelVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -95,5 +95,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+products/MetaDataModelVersion.m b/code/schemas/latest/+openminds/+core/+products/MetaDataModelVersion.m
index 018bb46b..c4643e9c 100644
--- a/code/schemas/latest/+openminds/+core/+products/MetaDataModelVersion.m
+++ b/code/schemas/latest/+openminds/+core/+products/MetaDataModelVersion.m
@@ -6,28 +6,28 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this (meta)data model version. Note that these developers will overwrite the developer list provided for the overarching (meta)data model.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product version.
%
-% fullDocumentation : (1,1) DOI, File, ISBN, WebResource
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
% homepage : (1,1) string
@@ -36,37 +36,37 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% isAlternativeVersionOf : (1,:) MetaDataModelVersion
+% isAlternativeVersionOf : (1,:) MetaDataModelVersion
% Add all (meta)data model versions that can be used alternatively to this (meta)data model version.
%
-% isNewVersionOf : (1,1) MetaDataModelVersion
+% isNewVersionOf : (1,1) MetaDataModelVersion
% Add the (meta)data version preceding this (meta)data model version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this (meta)data model version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
-% serializationFormat : (1,:) ContentType
+% serializationFormat : (1,:) ContentType
% Add all content types in which (meta)data compliant with this (meta)data model version can be stored in.
%
% shortName : (1,1) string
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
%
-% specificationFormat : (1,:) ContentType
+% specificationFormat : (1,:) ContentType
% Add all content types in which the schemas of this (meta)data model version are stored in.
%
% supportChannel : (1,:) string
@@ -89,7 +89,7 @@
{mustBeSpecifiedLength(accessibility, 0, 1)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -115,7 +115,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -125,11 +125,11 @@
howToCite (1,1) string
% Add all (meta)data model versions that can be used alternatively to this (meta)data model version.
- isAlternativeVersionOf (1,:) openminds.core.MetaDataModelVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.MetaDataModelVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the (meta)data version preceding this (meta)data model version.
- isNewVersionOf (1,:) openminds.core.MetaDataModelVersion ...
+ isNewVersionOf (1,:) openminds.core.products.MetaDataModelVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -137,11 +137,11 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this (meta)data model version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -153,18 +153,18 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Add all content types in which (meta)data compliant with this (meta)data model version can be stored in.
- serializationFormat (1,:) openminds.core.ContentType ...
+ serializationFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(serializationFormat)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
shortName (1,1) string
% Add all content types in which the schemas of this (meta)data model version are stored in.
- specificationFormat (1,:) openminds.core.ContentType ...
+ specificationFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(specificationFormat)}
% Enter all channels through which a user can receive support for handling this research product version.
@@ -187,30 +187,30 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/MetaDataModelVersion"
+ X_TYPE = "https://openminds.om-i.org/types/MetaDataModelVersion"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'isAlternativeVersionOf', "openminds.core.MetaDataModelVersion", ...
- 'isNewVersionOf', "openminds.core.MetaDataModelVersion", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.SWHID"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'isAlternativeVersionOf', "openminds.core.products.MetaDataModelVersion", ...
+ 'isNewVersionOf', "openminds.core.products.MetaDataModelVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository", ...
- 'serializationFormat', "openminds.core.ContentType", ...
- 'specificationFormat', "openminds.core.ContentType", ...
+ 'license', "openminds.core.data.License", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
+ 'serializationFormat', "openminds.core.data.ContentType", ...
+ 'specificationFormat', "openminds.core.data.ContentType", ...
'type', "openminds.controlledterms.MetaDataModelType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -225,5 +225,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+products/Model.m b/code/schemas/latest/+openminds/+core/+products/Model.m
index 53e125e3..1f4b9060 100644
--- a/code/schemas/latest/+openminds/+core/+products/Model.m
+++ b/code/schemas/latest/+openminds/+core/+products/Model.m
@@ -6,22 +6,22 @@
% abstractionLevel : (1,1) ModelAbstractionLevel
% Add the abstraction level of this computational model.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this computational model.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasVersion : (1,:) ModelVersion
+% hasVersion : (1,:) ModelVersion
% Add all versions of this computational model.
%
% homepage : (1,1) string
@@ -36,7 +36,7 @@
% shortName : (1,1) string
% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this computational model.
% This class was auto-generated by the openMINDS pipeline
@@ -65,7 +65,7 @@
fullName (1,1) string
% Add all versions of this computational model.
- hasVersion (1,:) openminds.core.ModelVersion ...
+ hasVersion (1,:) openminds.core.products.ModelVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -91,18 +91,18 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Model"
+ X_TYPE = "https://openminds.om-i.org/types/Model"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'abstractionLevel', "openminds.controlledterms.ModelAbstractionLevel", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
- 'hasVersion', "openminds.core.ModelVersion", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.SWHID"], ...
+ 'hasVersion', "openminds.core.products.ModelVersion", ...
'scope', "openminds.controlledterms.ModelScope", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -119,5 +119,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+products/ModelVersion.m b/code/schemas/latest/+openminds/+core/+products/ModelVersion.m
index 80b64f1b..e3fbd00c 100644
--- a/code/schemas/latest/+openminds/+core/+products/ModelVersion.m
+++ b/code/schemas/latest/+openminds/+core/+products/ModelVersion.m
@@ -6,31 +6,31 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this computational model version. Note that these developers will overwrite the developer list provided for the overarching computational model.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product version.
%
-% format : (1,:) ContentType
+% format : (1,:) ContentType
% Add the content type of this computational model version, or the content types of the files composing the model version.
%
-% fullDocumentation : (1,1) DOI, File, ISBN, WebResource
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
% homepage : (1,1) string
@@ -39,34 +39,34 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% inputData : (1,:) DOI, File, FileBundle, WebResource
+% inputData : (1,:) File, FileBundle, DOI, WebResource
% Add the data that was used as input for this computational model version.
%
-% isAlternativeVersionOf : (1,:) ModelVersion
+% isAlternativeVersionOf : (1,:) ModelVersion
% Add all computational model versions that can be used alternatively to this computational model version.
%
-% isNewVersionOf : (1,1) ModelVersion
+% isNewVersionOf : (1,1) ModelVersion
% Add the computational model version preceding this computational model version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,:) License
+% license : (1,:) License
% Add all licenses of this computational model version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% outputData : (1,:) DOI, File, FileBundle, WebResource
+% outputData : (1,:) File, FileBundle, DOI, WebResource
% Add the data that was generated as output by this computational model version.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -89,7 +89,7 @@
{mustBeSpecifiedLength(accessibility, 0, 1)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -108,7 +108,7 @@
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the content type of this computational model version, or the content types of the files composing the model version.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(format)}
% Add the publication or file that acts as the full documentation of this research product version.
@@ -119,7 +119,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -133,11 +133,11 @@
{mustBeListOfUniqueItems(inputData)}
% Add all computational model versions that can be used alternatively to this computational model version.
- isAlternativeVersionOf (1,:) openminds.core.ModelVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.ModelVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the computational model version preceding this computational model version.
- isNewVersionOf (1,:) openminds.core.ModelVersion ...
+ isNewVersionOf (1,:) openminds.core.products.ModelVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -145,11 +145,11 @@
{mustBeListOfUniqueItems(keyword)}
% Add all licenses of this computational model version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeListOfUniqueItems(license)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add the data that was generated as output by this computational model version.
@@ -165,7 +165,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -187,30 +187,30 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/ModelVersion"
+ X_TYPE = "https://openminds.om-i.org/types/ModelVersion"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
- 'format', "openminds.core.ContentType", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'inputData', ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource"], ...
- 'isAlternativeVersionOf', "openminds.core.ModelVersion", ...
- 'isNewVersionOf', "openminds.core.ModelVersion", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.SWHID"], ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'inputData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'isAlternativeVersionOf', "openminds.core.products.ModelVersion", ...
+ 'isNewVersionOf', "openminds.core.products.ModelVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'outputData', ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource"], ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'license', "openminds.core.data.License", ...
+ 'outputData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -225,5 +225,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+products/Project.m b/code/schemas/latest/+openminds/+core/+products/Project.m
index 1ad568a1..293eedc2 100644
--- a/code/schemas/latest/+openminds/+core/+products/Project.m
+++ b/code/schemas/latest/+openminds/+core/+products/Project.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% coordinator : (1,:) Consortium, Organization, Person
+% coordinator : (1,:) Consortium, Organization, Person
% Add all parties that coordinate this project.
%
% description : (1,1) string
@@ -12,7 +12,7 @@
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this project.
%
-% hasPart : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% hasPart : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
% Add all research product (versions) that are part of this project.
%
% homepage : (1,1) string
@@ -50,13 +50,13 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Project"
+ X_TYPE = "https://openminds.om-i.org/types/Project"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'coordinator', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'hasPart', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"] ...
+ 'coordinator', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'hasPart', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion", "openminds.core.products.WebService", "openminds.core.products.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -73,5 +73,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+products/Setup.m b/code/schemas/latest/+openminds/+core/+products/Setup.m
index 838bce34..ac79d3a0 100644
--- a/code/schemas/latest/+openminds/+core/+products/Setup.m
+++ b/code/schemas/latest/+openminds/+core/+products/Setup.m
@@ -6,13 +6,13 @@
% description : (1,1) string
% Enter a short text describing this setup.
%
-% hasPart : (1,:) Setup, SoftwareVersion, Electrode, ElectrodeArray, Pipette, SlicingDevice
+% hasPart : (1,:) Setup, SoftwareVersion, Electrode, ElectrodeArray, Pipette, SlicingDevice
% Add all components, including other setups, that are part of this setup. Note that a setup should not be only composed of software.
%
% location : (1,1) string
% Enter the geographic location of this setup. This may include room number, building, institution and/or city.
%
-% manufacturer : (1,:) Consortium, Organization, Person
+% manufacturer : (1,:) Consortium, Organization, Person
% Add the manufacturer (private or industrial) that constructed this setup.
%
% name : (1,1) string
@@ -51,13 +51,13 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Setup"
+ X_TYPE = "https://openminds.om-i.org/types/Setup"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'hasPart', ["openminds.core.Setup", "openminds.core.SoftwareVersion", "openminds.ephys.Electrode", "openminds.ephys.ElectrodeArray", "openminds.ephys.Pipette", "openminds.specimenprep.SlicingDevice"], ...
- 'manufacturer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
+ 'hasPart', ["openminds.core.products.Setup", "openminds.core.products.SoftwareVersion", "openminds.ephys.device.Electrode", "openminds.ephys.device.ElectrodeArray", "openminds.ephys.device.Pipette", "openminds.specimenprep.device.SlicingDevice"], ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'type', "openminds.controlledterms.SetupType" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -75,5 +75,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+products/Software.m b/code/schemas/latest/+openminds/+core/+products/Software.m
index 8acc2d63..c76c3433 100644
--- a/code/schemas/latest/+openminds/+core/+products/Software.m
+++ b/code/schemas/latest/+openminds/+core/+products/Software.m
@@ -3,22 +3,22 @@
%
% PROPERTIES:
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this software.
%
-% digitalIdentifier : (1,1) DOI, RRID, SWHID
+% digitalIdentifier : (1,1) DOI, RRID, SWHID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasVersion : (1,:) SoftwareVersion
+% hasVersion : (1,:) SoftwareVersion
% Add all versions of this software tool.
%
% homepage : (1,1) string
@@ -52,7 +52,7 @@
fullName (1,1) string
% Add all versions of this software tool.
- hasVersion (1,:) openminds.core.SoftwareVersion ...
+ hasVersion (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -70,15 +70,15 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Software"
+ X_TYPE = "https://openminds.om-i.org/types/Software"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.RRID", "openminds.core.SWHID"], ...
- 'hasVersion', "openminds.core.SoftwareVersion" ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID", "openminds.core.digitalidentifier.SWHID"], ...
+ 'hasVersion', "openminds.core.products.SoftwareVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -95,5 +95,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+products/SoftwareVersion.m b/code/schemas/latest/+openminds/+core/+products/SoftwareVersion.m
index 599a740b..c1606f72 100644
--- a/code/schemas/latest/+openminds/+core/+products/SoftwareVersion.m
+++ b/code/schemas/latest/+openminds/+core/+products/SoftwareVersion.m
@@ -9,37 +9,37 @@
% applicationCategory : (1,:) SoftwareApplicationCategory
% Add all categories to which this software version belongs.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this software version. Note that these developers will overwrite the developer list provided for the overarching software.
%
% device : (1,:) OperatingDevice
% Add all operating devices compatible with this software version.
%
-% digitalIdentifier : (1,1) DOI, RRID, SWHID
+% digitalIdentifier : (1,1) DOI, RRID, SWHID
% Add the globally unique and persistent digital identifier of this research product version.
%
% feature : (1,:) SoftwareFeature
% Add all distinguishing characteristics of this software version (e.g., performance, portability or functionality).
%
-% fullDocumentation : (1,1) DOI, File, ISBN, WebResource
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% hasPart : (1,:) SoftwareVersion
+% hasPart : (1,:) ModelVersion, SoftwareVersion, BrainAtlasVersion, CommonCoordinateSpaceVersion
% Add all software versions that supplement this software version.
%
% homepage : (1,1) string
@@ -48,13 +48,13 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% inputFormat : (1,:) ContentType
+% inputFormat : (1,:) ContentType
% Add all content types that can be used as input by this software version.
%
-% isAlternativeVersionOf : (1,:) SoftwareVersion
+% isAlternativeVersionOf : (1,:) SoftwareVersion
% Add all software versions that can be used alternatively to this software version.
%
-% isNewVersionOf : (1,1) SoftwareVersion
+% isNewVersionOf : (1,1) SoftwareVersion
% Add the software version preceding this software version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
@@ -63,28 +63,28 @@
% language : (1,:) Language
% Add all languages supported by this software version.
%
-% license : (1,:) License
+% license : (1,:) License
% Add all licenses of this software version.
%
% operatingSystem : (1,:) OperatingSystem
% Add all operating systems supported by this software version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% outputFormat : (1,:) ContentType
+% outputFormat : (1,:) ContentType
% Add all content types that can be generated as output by this software version.
%
% programmingLanguage : (1,:) ProgrammingLanguage
% Add all programming languages used to develop this software version.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% requirement : (1,:) string
@@ -114,7 +114,7 @@
{mustBeListOfUniqueItems(applicationCategory)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -148,11 +148,11 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all software versions that supplement this software version.
- hasPart (1,:) openminds.core.SoftwareVersion ...
+ hasPart (1,:) openminds.internal.mixedtype.softwareversion.HasPart ...
{mustBeListOfUniqueItems(hasPart)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -162,15 +162,15 @@
howToCite (1,1) string
% Add all content types that can be used as input by this software version.
- inputFormat (1,:) openminds.core.ContentType ...
+ inputFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(inputFormat)}
% Add all software versions that can be used alternatively to this software version.
- isAlternativeVersionOf (1,:) openminds.core.SoftwareVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the software version preceding this software version.
- isNewVersionOf (1,:) openminds.core.SoftwareVersion ...
+ isNewVersionOf (1,:) openminds.core.products.SoftwareVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -182,7 +182,7 @@
{mustBeListOfUniqueItems(language)}
% Add all licenses of this software version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeListOfUniqueItems(license)}
% Add all operating systems supported by this software version.
@@ -190,11 +190,11 @@
{mustBeListOfUniqueItems(operatingSystem)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all content types that can be generated as output by this software version.
- outputFormat (1,:) openminds.core.ContentType ...
+ outputFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(outputFormat)}
% Add all programming languages used to develop this software version.
@@ -210,7 +210,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter all requirements of this software version.
@@ -236,36 +236,36 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/SoftwareVersion"
+ X_TYPE = "https://openminds.om-i.org/types/SoftwareVersion"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
'applicationCategory', "openminds.controlledterms.SoftwareApplicationCategory", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'device', "openminds.controlledterms.OperatingDevice", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.RRID", "openminds.core.SWHID"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID", "openminds.core.digitalidentifier.SWHID"], ...
'feature', "openminds.controlledterms.SoftwareFeature", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'hasPart', "openminds.core.SoftwareVersion", ...
- 'inputFormat', "openminds.core.ContentType", ...
- 'isAlternativeVersionOf', "openminds.core.SoftwareVersion", ...
- 'isNewVersionOf', "openminds.core.SoftwareVersion", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasPart', ["openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'inputFormat', "openminds.core.data.ContentType", ...
+ 'isAlternativeVersionOf', "openminds.core.products.SoftwareVersion", ...
+ 'isNewVersionOf', "openminds.core.products.SoftwareVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
'language', "openminds.controlledterms.Language", ...
- 'license', "openminds.core.License", ...
+ 'license', "openminds.core.data.License", ...
'operatingSystem', "openminds.controlledterms.OperatingSystem", ...
- 'outputFormat', "openminds.core.ContentType", ...
+ 'outputFormat', "openminds.core.data.ContentType", ...
'programmingLanguage', "openminds.controlledterms.ProgrammingLanguage", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -280,5 +280,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+products/WebService.m b/code/schemas/latest/+openminds/+core/+products/WebService.m
index 21bc7641..8638fee7 100644
--- a/code/schemas/latest/+openminds/+core/+products/WebService.m
+++ b/code/schemas/latest/+openminds/+core/+products/WebService.m
@@ -3,19 +3,19 @@
%
% PROPERTIES:
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this web service.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasVersion : (1,:) WebServiceVersion
+% hasVersion : (1,:) WebServiceVersion
% Add all versions of this web service.
%
% homepage : (1,1) string
@@ -45,7 +45,7 @@
fullName (1,1) string
% Add all versions of this web service.
- hasVersion (1,:) openminds.core.WebServiceVersion ...
+ hasVersion (1,:) openminds.core.products.WebServiceVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -63,14 +63,14 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/WebService"
+ X_TYPE = "https://openminds.om-i.org/types/WebService"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'hasVersion', "openminds.core.WebServiceVersion" ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'hasVersion', "openminds.core.products.WebServiceVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -87,5 +87,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+products/WebServiceVersion.m b/code/schemas/latest/+openminds/+core/+products/WebServiceVersion.m
index 7d7ff299..c1d08441 100644
--- a/code/schemas/latest/+openminds/+core/+products/WebServiceVersion.m
+++ b/code/schemas/latest/+openminds/+core/+products/WebServiceVersion.m
@@ -6,28 +6,28 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this web service version. Note that these developers will overwrite the developer list provided for the overarching web service.
%
-% fullDocumentation : (1,1) DOI, File, ISBN, WebResource
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% hasPart : (1,:) SoftwareVersion
+% hasPart : (1,:) SoftwareVersion
% Add all software versions that are components of this web service version.
%
% homepage : (1,1) string
@@ -36,31 +36,31 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% inputFormat : (1,:) ContentType
+% inputFormat : (1,:) ContentType
% Add all content types that can be used as input by this web service version.
%
-% isAlternativeVersionOf : (1,:) WebServiceVersion
+% isAlternativeVersionOf : (1,:) WebServiceVersion
% Add all web service versions that can be used alternatively to this web service version.
%
-% isNewVersionOf : (1,1) WebServiceVersion
+% isNewVersionOf : (1,1) WebServiceVersion
% Add the web service version preceding this web service version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% outputFormat : (1,:) ContentType
+% outputFormat : (1,:) ContentType
% Add all content types that can be generated as output by this web service version.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -83,7 +83,7 @@
{mustBeSpecifiedLength(accessibility, 0, 1)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -105,11 +105,11 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all software versions that are components of this web service version.
- hasPart (1,:) openminds.core.SoftwareVersion ...
+ hasPart (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(hasPart)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -119,15 +119,15 @@
howToCite (1,1) string
% Add all content types that can be used as input by this web service version.
- inputFormat (1,:) openminds.core.ContentType ...
+ inputFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(inputFormat)}
% Add all web service versions that can be used alternatively to this web service version.
- isAlternativeVersionOf (1,:) openminds.core.WebServiceVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.WebServiceVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the web service version preceding this web service version.
- isNewVersionOf (1,:) openminds.core.WebServiceVersion ...
+ isNewVersionOf (1,:) openminds.core.products.WebServiceVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -135,11 +135,11 @@
{mustBeListOfUniqueItems(keyword)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all content types that can be generated as output by this web service version.
- outputFormat (1,:) openminds.core.ContentType ...
+ outputFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(outputFormat)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -151,7 +151,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -173,28 +173,28 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/WebServiceVersion"
+ X_TYPE = "https://openminds.om-i.org/types/WebServiceVersion"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'hasPart', "openminds.core.SoftwareVersion", ...
- 'inputFormat', "openminds.core.ContentType", ...
- 'isAlternativeVersionOf', "openminds.core.WebServiceVersion", ...
- 'isNewVersionOf', "openminds.core.WebServiceVersion", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasPart', "openminds.core.products.SoftwareVersion", ...
+ 'inputFormat', "openminds.core.data.ContentType", ...
+ 'isAlternativeVersionOf', "openminds.core.products.WebServiceVersion", ...
+ 'isNewVersionOf', "openminds.core.products.WebServiceVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'outputFormat', "openminds.core.ContentType", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'outputFormat', "openminds.core.data.ContentType", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -209,5 +209,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/BehavioralProtocol.m b/code/schemas/latest/+openminds/+core/+research/BehavioralProtocol.m
index 2dbf3bea..7096d6e7 100644
--- a/code/schemas/latest/+openminds/+core/+research/BehavioralProtocol.m
+++ b/code/schemas/latest/+openminds/+core/+research/BehavioralProtocol.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% describedIn : (1,:) DOI, File, WebResource
+% describedIn : (1,:) File, DOI, WebResource
% Add all sources in which this behavioral protocol is described in detail.
%
% description : (1,1) string
@@ -51,12 +51,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/BehavioralProtocol"
+ X_TYPE = "https://openminds.om-i.org/types/BehavioralProtocol"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'describedIn', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
+ 'describedIn', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
'stimulation', ["openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique"], ...
'stimulusType', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.VisualStimulusType"] ...
)
@@ -75,5 +75,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/Configuration.m b/code/schemas/latest/+openminds/+core/+research/Configuration.m
index f885c107..61d94426 100644
--- a/code/schemas/latest/+openminds/+core/+research/Configuration.m
+++ b/code/schemas/latest/+openminds/+core/+research/Configuration.m
@@ -6,7 +6,7 @@
% configuration : (1,1) string
% Enter the configuration in a simple text based format (e.g., JSON or YAML).
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this configuration.
%
% lookupLabel : (1,1) string
@@ -19,7 +19,7 @@
configuration (1,1) string
% Add the content type of this configuration.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Enter a lookup label for this configuration that may help you to find this instance more easily.
@@ -31,12 +31,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Configuration"
+ X_TYPE = "https://openminds.om-i.org/types/Configuration"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'format', "openminds.core.ContentType" ...
+ 'format', "openminds.core.data.ContentType" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,5 +53,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/CustomPropertySet.m b/code/schemas/latest/+openminds/+core/+research/CustomPropertySet.m
index 8c812fda..03663aa6 100644
--- a/code/schemas/latest/+openminds/+core/+research/CustomPropertySet.m
+++ b/code/schemas/latest/+openminds/+core/+research/CustomPropertySet.m
@@ -6,7 +6,7 @@
% context : (1,1) string
% Enter the common context for this custom property set.
%
-% dataLocation : (1,1) Configuration, File, PropertyValueList
+% dataLocation : (1,1) File, Configuration, PropertyValueList
% Add the location of the data that define the custom property set for the given context (e.g., stored as file or other entities such as property-value lists).
%
% relevantFor : (1,1) AnalysisTechnique, MRIPulseSequence, MRIWeighting, StimulationApproach, StimulationTechnique, Technique
@@ -32,12 +32,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/CustomPropertySet"
+ X_TYPE = "https://openminds.om-i.org/types/CustomPropertySet"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'dataLocation', ["openminds.core.Configuration", "openminds.core.File", "openminds.core.PropertyValueList"], ...
+ 'dataLocation', ["openminds.core.data.File", "openminds.core.research.Configuration", "openminds.core.research.PropertyValueList"], ...
'relevantFor', ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"] ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -52,8 +52,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/NumericalProperty.m b/code/schemas/latest/+openminds/+core/+research/NumericalProperty.m
index 351cae09..c4c0cc36 100644
--- a/code/schemas/latest/+openminds/+core/+research/NumericalProperty.m
+++ b/code/schemas/latest/+openminds/+core/+research/NumericalProperty.m
@@ -6,7 +6,7 @@
% name : (1,1) string
% Enter a descriptive name for this numerical property.
%
-% value : (1,:) QuantitativeValue, QuantitativeValueRange
+% value : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all quantitative values that are described by this numerical property.
% This class was auto-generated by the openMINDS pipeline
@@ -24,14 +24,14 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/NumericalProperty"
+ X_TYPE = "https://openminds.om-i.org/types/NumericalProperty"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'value', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'value', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -46,5 +46,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/PropertyValueList.m b/code/schemas/latest/+openminds/+core/+research/PropertyValueList.m
index 40986b53..b3baff15 100644
--- a/code/schemas/latest/+openminds/+core/+research/PropertyValueList.m
+++ b/code/schemas/latest/+openminds/+core/+research/PropertyValueList.m
@@ -6,7 +6,7 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this property-value list that may help you to find this instance more easily.
%
-% propertyValuePair : (1,:) NumericalProperty, StringProperty
+% propertyValuePair : (1,:) NumericalProperty, StringProperty
% Enter all numerical and string property-value pairs that belong to this property-value list.
% This class was auto-generated by the openMINDS pipeline
@@ -25,14 +25,14 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/PropertyValueList"
+ X_TYPE = "https://openminds.om-i.org/types/PropertyValueList"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'propertyValuePair', ["openminds.core.NumericalProperty", "openminds.core.StringProperty"] ...
+ 'propertyValuePair', ["openminds.core.research.NumericalProperty", "openminds.core.research.StringProperty"] ...
)
end
@@ -47,5 +47,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/Protocol.m b/code/schemas/latest/+openminds/+core/+research/Protocol.m
index 0434dfce..9385f505 100644
--- a/code/schemas/latest/+openminds/+core/+research/Protocol.m
+++ b/code/schemas/latest/+openminds/+core/+research/Protocol.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% describedIn : (1,1) DOI, File, WebResource
+% describedIn : (1,1) File, DOI, WebResource
% Add a publication or file in which this protocol is (originally) described in detail.
%
% description : (1,1) string
@@ -45,12 +45,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Protocol"
+ X_TYPE = "https://openminds.om-i.org/types/Protocol"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'describedIn', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
+ 'describedIn', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
'stimulusType', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.VisualStimulusType"], ...
'technique', ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"] ...
)
@@ -69,5 +69,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/ProtocolExecution.m b/code/schemas/latest/+openminds/+core/+research/ProtocolExecution.m
index cc3d460e..6b909afa 100644
--- a/code/schemas/latest/+openminds/+core/+research/ProtocolExecution.m
+++ b/code/schemas/latest/+openminds/+core/+research/ProtocolExecution.m
@@ -3,10 +3,10 @@
%
% PROPERTIES:
%
-% behavioralProtocol : (1,:) BehavioralProtocol
+% behavioralProtocol : (1,:) BehavioralProtocol
% Add all behavioral protocols that were performed during this protocol execution.
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -15,42 +15,42 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState, BrainAtlasVersion, CommonCoordinateSpaceVersion
+% input : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState, BrainAtlasVersion, CommonCoordinateSpaceVersion
% Add all inputs used by this activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% output : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
% This class was auto-generated by the openMINDS pipeline
properties
% Add all behavioral protocols that were performed during this protocol execution.
- behavioralProtocol (1,:) openminds.core.BehavioralProtocol ...
+ behavioralProtocol (1,:) openminds.core.research.BehavioralProtocol ...
{mustBeListOfUniqueItems(behavioralProtocol)}
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -65,7 +65,7 @@
{mustBeListOfUniqueItems(input)}
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
@@ -84,7 +84,7 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
@@ -101,22 +101,22 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/ProtocolExecution"
+ X_TYPE = "https://openminds.om-i.org/types/ProtocolExecution"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'behavioralProtocol', "openminds.core.BehavioralProtocol", ...
- 'input', ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpaceVersion"], ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'behavioralProtocol', "openminds.core.research.BehavioralProtocol", ...
+ 'input', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet" ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet" ...
)
end
@@ -131,5 +131,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/Strain.m b/code/schemas/latest/+openminds/+core/+research/Strain.m
index 2c8c8be9..1ae0153a 100644
--- a/code/schemas/latest/+openminds/+core/+research/Strain.m
+++ b/code/schemas/latest/+openminds/+core/+research/Strain.m
@@ -6,7 +6,7 @@
% alternateIdentifier : (1,:) string
% Enter all identifiers for this strain, excluding its ontological identifiers or RRID (e.g., identifiers from the Mouse Genome Informatics (MGI) database or Rat Genome Database (RGD)).
%
-% backgroundStrain : (1,:) Strain
+% backgroundStrain : (1,:) Strain
% Add the background strain that explains the majority of the genetic background and/or causes the majority of the prominent traits. If two strains contributed equally, state both.
%
% breedingType : (1,1) BreedingType
@@ -15,7 +15,7 @@
% description : (1,1) string
% Enter a short text describing this strain.
%
-% digitalIdentifier : (1,1) RRID
+% digitalIdentifier : (1,1) RRID
% Add the 'Research Resource Identifier' (RRID) of this strain.
%
% diseaseModel : (1,:) Disease, DiseaseModel
@@ -39,7 +39,7 @@
% species : (1,1) Species
% Add the species of this strain.
%
-% stockNumber : (1,1) StockNumber
+% stockNumber : (1,1) StockNumber
% Add the stock number from the vendor the strain was supplied from/is in stock at.
%
% synonym : (1,:) string
@@ -53,7 +53,7 @@
{mustBeListOfUniqueItems(alternateIdentifier)}
% Add the background strain that explains the majority of the genetic background and/or causes the majority of the prominent traits. If two strains contributed equally, state both.
- backgroundStrain (1,:) openminds.core.Strain ...
+ backgroundStrain (1,:) openminds.core.research.Strain ...
{mustBeSpecifiedLength(backgroundStrain, 1, 2)}
% Add the breeding type for this strain.
@@ -64,7 +64,7 @@
description (1,1) string
% Add the 'Research Resource Identifier' (RRID) of this strain.
- digitalIdentifier (1,:) openminds.core.RRID ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.RRID ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add all (human) diseases and/or conditions that this strain is a model for.
@@ -94,7 +94,7 @@
{mustBeSpecifiedLength(species, 0, 1)}
% Add the stock number from the vendor the strain was supplied from/is in stock at.
- stockNumber (1,:) openminds.core.StockNumber ...
+ stockNumber (1,:) openminds.core.digitalidentifier.StockNumber ...
{mustBeSpecifiedLength(stockNumber, 0, 1)}
% Enter any synonyms (including abbreviations) of this strain.
@@ -107,20 +107,20 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Strain"
+ X_TYPE = "https://openminds.om-i.org/types/Strain"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'backgroundStrain', "openminds.core.Strain", ...
+ 'backgroundStrain', "openminds.core.research.Strain", ...
'breedingType', "openminds.controlledterms.BreedingType", ...
- 'digitalIdentifier', "openminds.core.RRID", ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.RRID", ...
'diseaseModel', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"], ...
'geneticStrainType', "openminds.controlledterms.GeneticStrainType", ...
'species', "openminds.controlledterms.Species" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'stockNumber', "openminds.core.StockNumber" ...
+ 'stockNumber', "openminds.core.digitalidentifier.StockNumber" ...
)
end
@@ -135,5 +135,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/StringProperty.m b/code/schemas/latest/+openminds/+core/+research/StringProperty.m
index fc09b0c9..50f1e452 100644
--- a/code/schemas/latest/+openminds/+core/+research/StringProperty.m
+++ b/code/schemas/latest/+openminds/+core/+research/StringProperty.m
@@ -24,7 +24,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/StringProperty"
+ X_TYPE = "https://openminds.om-i.org/types/StringProperty"
end
properties (Constant, Hidden)
@@ -45,5 +45,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/Subject.m b/code/schemas/latest/+openminds/+core/+research/Subject.m
index f52c12f4..594311c5 100644
--- a/code/schemas/latest/+openminds/+core/+research/Subject.m
+++ b/code/schemas/latest/+openminds/+core/+research/Subject.m
@@ -9,16 +9,16 @@
% internalIdentifier : (1,1) string
% Enter the identifier (or label) of this specimen that is used within the corresponding data files to identify this specimen.
%
-% isPartOf : (1,:) SubjectGroup
+% isPartOf : (1,:) SubjectGroup
% Add all subject groups of which this subject is a member.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this specimen that may help you to find this instance more easily.
%
-% species : (1,1) Species, Strain
+% species : (1,1) Species, Strain
% Add the species or strain (a sub-type of a genetic variant of species) of this specimen.
%
-% studiedState : (1,:) SubjectState
+% studiedState : (1,:) SubjectState
% Add all states in which this subject was studied.
% This class was auto-generated by the openMINDS pipeline
@@ -32,7 +32,7 @@
internalIdentifier (1,1) string
% Add all subject groups of which this subject is a member.
- isPartOf (1,:) openminds.core.SubjectGroup ...
+ isPartOf (1,:) openminds.core.research.SubjectGroup ...
{mustBeListOfUniqueItems(isPartOf)}
% Enter a lookup label for this specimen that may help you to find this instance more easily.
@@ -43,7 +43,7 @@
{mustBeSpecifiedLength(species, 0, 1)}
% Add all states in which this subject was studied.
- studiedState (1,:) openminds.core.SubjectState ...
+ studiedState (1,:) openminds.core.research.SubjectState ...
{mustBeListOfUniqueItems(studiedState)}
end
@@ -52,15 +52,15 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/Subject"
+ X_TYPE = "https://openminds.om-i.org/types/Subject"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
- 'isPartOf', "openminds.core.SubjectGroup", ...
- 'species', ["openminds.controlledterms.Species", "openminds.core.Strain"], ...
- 'studiedState', "openminds.core.SubjectState" ...
+ 'isPartOf', "openminds.core.research.SubjectGroup", ...
+ 'species', ["openminds.controlledterms.Species", "openminds.core.research.Strain"], ...
+ 'studiedState', "openminds.core.research.SubjectState" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -77,5 +77,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/SubjectGroup.m b/code/schemas/latest/+openminds/+core/+research/SubjectGroup.m
index 756524ec..d7263fd1 100644
--- a/code/schemas/latest/+openminds/+core/+research/SubjectGroup.m
+++ b/code/schemas/latest/+openminds/+core/+research/SubjectGroup.m
@@ -18,10 +18,10 @@
% numberOfSubjects : (1,1) int64
% Enter the number of subjects that belong to this subject group.
%
-% species : (1,:) Species, Strain
+% species : (1,:) Species, Strain
% Add the species and/or strain (a sub-type of a genetic variant of species) of all specimen in this set.
%
-% studiedState : (1,:) SubjectGroupState
+% studiedState : (1,:) SubjectGroupState
% Add all states in which this subject group was studied.
% This class was auto-generated by the openMINDS pipeline
@@ -49,7 +49,7 @@
{mustBeListOfUniqueItems(species)}
% Add all states in which this subject group was studied.
- studiedState (1,:) openminds.core.SubjectGroupState ...
+ studiedState (1,:) openminds.core.research.SubjectGroupState ...
{mustBeListOfUniqueItems(studiedState)}
end
@@ -58,14 +58,14 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/SubjectGroup"
+ X_TYPE = "https://openminds.om-i.org/types/SubjectGroup"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
- 'species', ["openminds.controlledterms.Species", "openminds.core.Strain"], ...
- 'studiedState', "openminds.core.SubjectGroupState" ...
+ 'species', ["openminds.controlledterms.Species", "openminds.core.research.Strain"], ...
+ 'studiedState', "openminds.core.research.SubjectGroupState" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -82,5 +82,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/SubjectGroupState.m b/code/schemas/latest/+openminds/+core/+research/SubjectGroupState.m
index 7f395dc1..d99346f4 100644
--- a/code/schemas/latest/+openminds/+core/+research/SubjectGroupState.m
+++ b/code/schemas/latest/+openminds/+core/+research/SubjectGroupState.m
@@ -6,7 +6,7 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concerning the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the age of the specimen (set) in this state.
%
% ageCategory : (1,:) AgeCategory
@@ -15,7 +15,7 @@
% attribute : (1,:) SubjectAttribute
% Add all attributes that can be ascribed to this subject group state.
%
-% descendedFrom : (1,1) SubjectGroupState
+% descendedFrom : (1,1) SubjectGroupState
% Add the previous subject group state.
%
% handedness : (1,:) Handedness
@@ -30,10 +30,10 @@
% pathology : (1,:) Disease, DiseaseModel
% Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
%
-% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
+% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
% If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -55,7 +55,7 @@
{mustBeListOfUniqueItems(attribute)}
% Add the previous subject group state.
- descendedFrom (1,:) openminds.core.SubjectGroupState ...
+ descendedFrom (1,:) openminds.core.research.SubjectGroupState ...
{mustBeSpecifiedLength(descendedFrom, 0, 1)}
% Add all preferred types of handedness of the subject group in this state.
@@ -86,21 +86,21 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/SubjectGroupState"
+ X_TYPE = "https://openminds.om-i.org/types/SubjectGroupState"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'ageCategory', "openminds.controlledterms.AgeCategory", ...
'attribute', "openminds.controlledterms.SubjectAttribute", ...
- 'descendedFrom', "openminds.core.SubjectGroupState", ...
+ 'descendedFrom', "openminds.core.research.SubjectGroupState", ...
'handedness', "openminds.controlledterms.Handedness", ...
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'relativeTimeIndication', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'relativeTimeIndication', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -115,5 +115,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/SubjectState.m b/code/schemas/latest/+openminds/+core/+research/SubjectState.m
index 73617a66..90f9c2e8 100644
--- a/code/schemas/latest/+openminds/+core/+research/SubjectState.m
+++ b/code/schemas/latest/+openminds/+core/+research/SubjectState.m
@@ -6,7 +6,7 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concerning the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the age of the specimen (set) in this state.
%
% ageCategory : (1,1) AgeCategory
@@ -15,7 +15,7 @@
% attribute : (1,:) SubjectAttribute
% Add all attributes that can be ascribed to this subject state.
%
-% descendedFrom : (1,1) SubjectState
+% descendedFrom : (1,1) SubjectState
% Add the previous subject state.
%
% handedness : (1,1) Handedness
@@ -30,10 +30,10 @@
% pathology : (1,:) Disease, DiseaseModel
% Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
%
-% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
+% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
% If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -55,7 +55,7 @@
{mustBeListOfUniqueItems(attribute)}
% Add the previous subject state.
- descendedFrom (1,:) openminds.core.SubjectState ...
+ descendedFrom (1,:) openminds.core.research.SubjectState ...
{mustBeSpecifiedLength(descendedFrom, 0, 1)}
% Add the preferred handedness of the subject in this state.
@@ -86,21 +86,21 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/SubjectState"
+ X_TYPE = "https://openminds.om-i.org/types/SubjectState"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'ageCategory', "openminds.controlledterms.AgeCategory", ...
'attribute', "openminds.controlledterms.SubjectAttribute", ...
- 'descendedFrom', "openminds.core.SubjectState", ...
+ 'descendedFrom', "openminds.core.research.SubjectState", ...
'handedness', "openminds.controlledterms.Handedness", ...
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'relativeTimeIndication', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'relativeTimeIndication', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -115,5 +115,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/TissueSample.m b/code/schemas/latest/+openminds/+core/+research/TissueSample.m
index fff2bb17..4da87f71 100644
--- a/code/schemas/latest/+openminds/+core/+research/TissueSample.m
+++ b/code/schemas/latest/+openminds/+core/+research/TissueSample.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% anatomicalLocation : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalLocation : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all anatomical entities that describe the anatomical location of this tissue sample.
%
% biologicalSex : (1,1) BiologicalSex
@@ -12,7 +12,7 @@
% internalIdentifier : (1,1) string
% Enter the identifier (or label) of this specimen that is used within the corresponding data files to identify this specimen.
%
-% isPartOf : (1,:) TissueSampleCollection
+% isPartOf : (1,:) TissueSampleCollection
% Add all tissue sample collections this tissue sample is part of.
%
% laterality : (1,:) Laterality
@@ -24,10 +24,10 @@
% origin : (1,1) CellType, Organ, OrganismSubstance
% Add the biogical origin of this tissue sample.
%
-% species : (1,1) Species, Strain
+% species : (1,1) Species, Strain
% Add the species or strain (a sub-type of a genetic variant of species) of this specimen.
%
-% studiedState : (1,:) TissueSampleState
+% studiedState : (1,:) TissueSampleState
% Add all states in which this tissue sample was studied.
%
% type : (1,1) TissueSampleType
@@ -48,7 +48,7 @@
internalIdentifier (1,1) string
% Add all tissue sample collections this tissue sample is part of.
- isPartOf (1,:) openminds.core.TissueSampleCollection ...
+ isPartOf (1,:) openminds.core.research.TissueSampleCollection ...
{mustBeListOfUniqueItems(isPartOf)}
% Add one or both sides of the body, bilateral organ or bilateral organ part that this tissue sample originates from.
@@ -67,7 +67,7 @@
{mustBeSpecifiedLength(species, 0, 1)}
% Add all states in which this tissue sample was studied.
- studiedState (1,:) openminds.core.TissueSampleState ...
+ studiedState (1,:) openminds.core.research.TissueSampleState ...
{mustBeListOfUniqueItems(studiedState)}
% Add the type of this tissue sample.
@@ -80,18 +80,18 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/TissueSample"
+ X_TYPE = "https://openminds.om-i.org/types/TissueSample"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
- 'isPartOf', "openminds.core.TissueSampleCollection", ...
+ 'isPartOf', "openminds.core.research.TissueSampleCollection", ...
'laterality', "openminds.controlledterms.Laterality", ...
'origin', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance"], ...
- 'species', ["openminds.controlledterms.Species", "openminds.core.Strain"], ...
- 'studiedState', "openminds.core.TissueSampleState", ...
+ 'species', ["openminds.controlledterms.Species", "openminds.core.research.Strain"], ...
+ 'studiedState', "openminds.core.research.TissueSampleState", ...
'type', "openminds.controlledterms.TissueSampleType" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -109,5 +109,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/TissueSampleCollection.m b/code/schemas/latest/+openminds/+core/+research/TissueSampleCollection.m
index b145b723..1c2954a7 100644
--- a/code/schemas/latest/+openminds/+core/+research/TissueSampleCollection.m
+++ b/code/schemas/latest/+openminds/+core/+research/TissueSampleCollection.m
@@ -6,7 +6,7 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concerning this specimen set.
%
-% anatomicalLocation : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalLocation : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all anatomical entities that describe the anatomical location of this tissue sample collection.
%
% biologicalSex : (1,:) BiologicalSex
@@ -27,10 +27,10 @@
% origin : (1,:) CellType, Organ, OrganismSubstance
% Add the biogical origin of all tissue samples in this collection.
%
-% species : (1,:) Species, Strain
+% species : (1,:) Species, Strain
% Add the species and/or strain (a sub-type of a genetic variant of species) of all specimen in this set.
%
-% studiedState : (1,:) TissueSampleCollectionState
+% studiedState : (1,:) TissueSampleCollectionState
% Add all states in which this tissue sample collection was studied.
%
% type : (1,:) TissueSampleType
@@ -73,7 +73,7 @@
{mustBeListOfUniqueItems(species)}
% Add all states in which this tissue sample collection was studied.
- studiedState (1,:) openminds.core.TissueSampleCollectionState ...
+ studiedState (1,:) openminds.core.research.TissueSampleCollectionState ...
{mustBeListOfUniqueItems(studiedState)}
% Add the type of all tissue samples in this collection.
@@ -86,17 +86,17 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/TissueSampleCollection"
+ X_TYPE = "https://openminds.om-i.org/types/TissueSampleCollection"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
'laterality', "openminds.controlledterms.Laterality", ...
'origin', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance"], ...
- 'species', ["openminds.controlledterms.Species", "openminds.core.Strain"], ...
- 'studiedState', "openminds.core.TissueSampleCollectionState", ...
+ 'species', ["openminds.controlledterms.Species", "openminds.core.research.Strain"], ...
+ 'studiedState', "openminds.core.research.TissueSampleCollectionState", ...
'type', "openminds.controlledterms.TissueSampleType" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -114,5 +114,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/TissueSampleCollectionState.m b/code/schemas/latest/+openminds/+core/+research/TissueSampleCollectionState.m
index f79c3592..199224ec 100644
--- a/code/schemas/latest/+openminds/+core/+research/TissueSampleCollectionState.m
+++ b/code/schemas/latest/+openminds/+core/+research/TissueSampleCollectionState.m
@@ -6,13 +6,13 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concerning the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the age of the specimen (set) in this state.
%
% attribute : (1,:) TissueSampleAttribute
% Add all attributes that can be ascribed to this tissue sample collection state.
%
-% descendedFrom : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% descendedFrom : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all specimen states used to produce or obtain this tissue sample collection state.
%
% internalIdentifier : (1,1) string
@@ -24,10 +24,10 @@
% pathology : (1,:) Disease, DiseaseModel
% Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
%
-% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
+% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
% If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -72,19 +72,19 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/TissueSampleCollectionState"
+ X_TYPE = "https://openminds.om-i.org/types/TissueSampleCollectionState"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'attribute', "openminds.controlledterms.TissueSampleAttribute", ...
- 'descendedFrom', ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
+ 'descendedFrom', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'relativeTimeIndication', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'relativeTimeIndication', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -99,5 +99,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+core/+research/TissueSampleState.m b/code/schemas/latest/+openminds/+core/+research/TissueSampleState.m
index 91d5833d..99b9f355 100644
--- a/code/schemas/latest/+openminds/+core/+research/TissueSampleState.m
+++ b/code/schemas/latest/+openminds/+core/+research/TissueSampleState.m
@@ -6,13 +6,13 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concerning the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the age of the specimen (set) in this state.
%
% attribute : (1,:) TissueSampleAttribute
% Add all attributes that can be ascribed to this tissue sample state.
%
-% descendedFrom : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% descendedFrom : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all specimen states used to produce or obtain this tissue sample state.
%
% internalIdentifier : (1,1) string
@@ -24,10 +24,10 @@
% pathology : (1,:) Disease, DiseaseModel
% Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
%
-% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
+% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
% If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -72,19 +72,19 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/core/TissueSampleState"
+ X_TYPE = "https://openminds.om-i.org/types/TissueSampleState"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'attribute', "openminds.controlledterms.TissueSampleAttribute", ...
- 'descendedFrom', ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
+ 'descendedFrom', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'relativeTimeIndication', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'relativeTimeIndication', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -99,5 +99,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+ephys/+activity/CellPatching.m b/code/schemas/latest/+openminds/+ephys/+activity/CellPatching.m
index 29ef7fdd..000313fd 100644
--- a/code/schemas/latest/+openminds/+ephys/+activity/CellPatching.m
+++ b/code/schemas/latest/+openminds/+ephys/+activity/CellPatching.m
@@ -3,49 +3,49 @@
%
% PROPERTIES:
%
-% bathTemperature : (1,1) QuantitativeValue, QuantitativeValueRange
+% bathTemperature : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the temperature of the bath solution.
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
% Enter a description of this activity.
%
-% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
% Add all patch pipettes placed during this activity.
%
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) SubjectState, TissueSampleState
+% input : (1,:) SubjectState, TissueSampleState
% Add the state of the specimen that the device is being placed in or on during this activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) SubjectState, TissueSampleState
+% output : (1,:) SubjectState, TissueSampleState
% Add all states of the specimen(s) that the device was placed in or on as a result of this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
-% targetPosition : (1,1) AnatomicalTargetPosition
+% targetPosition : (1,1) AnatomicalTargetPosition
% Enter the anatomical target position for the placement of the device.
%
% tissueBathSolution : (1,1) ChemicalMixture
@@ -62,7 +62,7 @@
{mustBeSpecifiedLength(bathTemperature, 0, 1)}
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -81,7 +81,7 @@
{mustBeListOfUniqueItems(input)}
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
@@ -100,7 +100,7 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
@@ -112,7 +112,7 @@
{mustBeListOfUniqueItems(studyTarget)}
% Enter the anatomical target position for the placement of the device.
- targetPosition (1,:) openminds.sands.AnatomicalTargetPosition ...
+ targetPosition (1,:) openminds.sands.miscellaneous.AnatomicalTargetPosition ...
{mustBeSpecifiedLength(targetPosition, 0, 1)}
% Add the chemical mixture used as bath solution during this activity.
@@ -129,26 +129,26 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/ephys/CellPatching"
+ X_TYPE = "https://openminds.om-i.org/types/CellPatching"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'device', ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"], ...
- 'input', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"], ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'device', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"], ...
+ 'input', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'tissueBathSolution', "openminds.chemicals.ChemicalMixture", ...
'variation', "openminds.controlledterms.PatchClampVariation" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'bathTemperature', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'targetPosition', "openminds.sands.AnatomicalTargetPosition" ...
+ 'bathTemperature', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'targetPosition', "openminds.sands.miscellaneous.AnatomicalTargetPosition" ...
)
end
@@ -163,5 +163,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+ephys/+activity/ElectrodePlacement.m b/code/schemas/latest/+openminds/+ephys/+activity/ElectrodePlacement.m
index 842267cc..c1e1bda5 100644
--- a/code/schemas/latest/+openminds/+ephys/+activity/ElectrodePlacement.m
+++ b/code/schemas/latest/+openminds/+ephys/+activity/ElectrodePlacement.m
@@ -3,53 +3,53 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
% Enter a description of this activity.
%
-% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
% Add all electrodes placed during this activity.
%
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) SubjectState, TissueSampleState
+% input : (1,:) SubjectState, TissueSampleState
% Add the state of the specimen that the device is being placed in or on during this activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) SubjectState, TissueSampleState
+% output : (1,:) SubjectState, TissueSampleState
% Add all states of the specimen(s) that the device was placed in or on as a result of this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
-% targetPosition : (1,1) AnatomicalTargetPosition
+% targetPosition : (1,1) AnatomicalTargetPosition
% Enter the anatomical target position for the placement of the device.
% This class was auto-generated by the openMINDS pipeline
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -68,7 +68,7 @@
{mustBeListOfUniqueItems(input)}
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
@@ -87,7 +87,7 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
@@ -99,7 +99,7 @@
{mustBeListOfUniqueItems(studyTarget)}
% Enter the anatomical target position for the placement of the device.
- targetPosition (1,:) openminds.sands.AnatomicalTargetPosition ...
+ targetPosition (1,:) openminds.sands.miscellaneous.AnatomicalTargetPosition ...
{mustBeSpecifiedLength(targetPosition, 0, 1)}
end
@@ -108,23 +108,23 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/ephys/ElectrodePlacement"
+ X_TYPE = "https://openminds.om-i.org/types/ElectrodePlacement"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'device', ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"], ...
- 'input', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"], ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'device', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"], ...
+ 'input', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'targetPosition', "openminds.sands.AnatomicalTargetPosition" ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'targetPosition', "openminds.sands.miscellaneous.AnatomicalTargetPosition" ...
)
end
@@ -139,5 +139,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+ephys/+activity/RecordingActivity.m b/code/schemas/latest/+openminds/+ephys/+activity/RecordingActivity.m
index f456a3a3..89da3902 100644
--- a/code/schemas/latest/+openminds/+ephys/+activity/RecordingActivity.m
+++ b/code/schemas/latest/+openminds/+ephys/+activity/RecordingActivity.m
@@ -3,53 +3,53 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
% Enter a description of this activity.
%
-% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage
+% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage
% Add all devices used during this recording activity.
%
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% input : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all inputs used by this activity.
%
% internalIdentifier : (1,1) string
% Enter the identifier (or label) of this recording activity that is used within the corresponding data files to identify this recording activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) File, FileBundle
+% output : (1,:) File, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
% This class was auto-generated by the openMINDS pipeline
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -71,7 +71,7 @@
internalIdentifier (1,1) string
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
@@ -90,7 +90,7 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
@@ -107,22 +107,22 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/ephys/RecordingActivity"
+ X_TYPE = "https://openminds.om-i.org/types/RecordingActivity"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'device', ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage"], ...
- 'input', ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', ["openminds.core.File", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'device', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage"], ...
+ 'input', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet" ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet" ...
)
end
@@ -137,5 +137,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+ephys/+device/Electrode.m b/code/schemas/latest/+openminds/+ephys/+device/Electrode.m
index 1b4a9851..6be1bb63 100644
--- a/code/schemas/latest/+openminds/+ephys/+device/Electrode.m
+++ b/code/schemas/latest/+openminds/+ephys/+device/Electrode.m
@@ -1,5 +1,5 @@
classdef Electrode < openminds.abstract.Schema
-%Electrode - No description available.
+%Electrode - Structured information on an electrode.
%
% PROPERTIES:
%
@@ -12,7 +12,7 @@
% deviceType : (1,1) DeviceType
% Add the type of this device.
%
-% digitalIdentifier : (1,1) DOI, RRID
+% digitalIdentifier : (1,1) DOI, RRID
% Add the globally unique and persistent digital identifier of this device.
%
% insulatorMaterial : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
@@ -21,19 +21,19 @@
% internalIdentifier : (1,1) string
% Enter the identifier (or label) of this electrode that is used within the corresponding data files to identify this electrode.
%
-% intrinsicResistance : (1,1) QuantitativeValue, QuantitativeValueRange
+% intrinsicResistance : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the intrinsic resistance of this electrode.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device that may help you to find this instance more easily.
%
-% manufacturer : (1,:) Consortium, Organization, Person
+% manufacturer : (1,:) Consortium, Organization, Person
% Add the manufacturer (private or industrial) that constructed this device.
%
% name : (1,1) string
% Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
%
-% owner : (1,:) Consortium, Organization, Person
+% owner : (1,:) Consortium, Organization, Person
% Add all parties that legally own this device.
%
% serialNumber : (1,1) string
@@ -91,20 +91,20 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/ephys/Electrode"
+ X_TYPE = "https://openminds.om-i.org/types/Electrode"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'conductorMaterial', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
'deviceType', "openminds.controlledterms.DeviceType", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.RRID"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID"], ...
'insulatorMaterial', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
- 'manufacturer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'owner', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'owner', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'intrinsicResistance', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'intrinsicResistance', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -119,5 +119,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+ephys/+device/ElectrodeArray.m b/code/schemas/latest/+openminds/+ephys/+device/ElectrodeArray.m
index 62b1f1c2..75ed368b 100644
--- a/code/schemas/latest/+openminds/+ephys/+device/ElectrodeArray.m
+++ b/code/schemas/latest/+openminds/+ephys/+device/ElectrodeArray.m
@@ -1,5 +1,5 @@
classdef ElectrodeArray < openminds.abstract.Schema
-%ElectrodeArray - No description available.
+%ElectrodeArray - Structured information on an electrode array.
%
% PROPERTIES:
%
@@ -12,7 +12,7 @@
% deviceType : (1,1) DeviceType
% Add the type of this device.
%
-% digitalIdentifier : (1,1) DOI, RRID
+% digitalIdentifier : (1,1) DOI, RRID
% Add the globally unique and persistent digital identifier of this device.
%
% electrodeIdentifier : (1,:) string
@@ -24,13 +24,13 @@
% internalIdentifier : (1,1) string
% Enter the identifier (or label) of this electrode array that is used within the corresponding data files to identify this electrode array.
%
-% intrinsicResistance : (1,1) QuantitativeValue, QuantitativeValueRange
+% intrinsicResistance : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the intrinsic resistance of this electrode array.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device that may help you to find this instance more easily.
%
-% manufacturer : (1,:) Consortium, Organization, Person
+% manufacturer : (1,:) Consortium, Organization, Person
% Add the manufacturer (private or industrial) that constructed this device.
%
% name : (1,1) string
@@ -39,7 +39,7 @@
% numberOfElectrodes : (1,1) int64
% Enter the number of electrodes that belong to this electrode array.
%
-% owner : (1,:) Consortium, Organization, Person
+% owner : (1,:) Consortium, Organization, Person
% Add all parties that legally own this device.
%
% serialNumber : (1,1) string
@@ -105,20 +105,20 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/ephys/ElectrodeArray"
+ X_TYPE = "https://openminds.om-i.org/types/ElectrodeArray"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'conductorMaterial', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
'deviceType', "openminds.controlledterms.DeviceType", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.RRID"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID"], ...
'insulatorMaterial', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
- 'manufacturer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'owner', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'owner', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'intrinsicResistance', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'intrinsicResistance', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -133,5 +133,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+ephys/+device/ElectrodeArrayUsage.m b/code/schemas/latest/+openminds/+ephys/+device/ElectrodeArrayUsage.m
index 05735e96..62edb8a1 100644
--- a/code/schemas/latest/+openminds/+ephys/+device/ElectrodeArrayUsage.m
+++ b/code/schemas/latest/+openminds/+ephys/+device/ElectrodeArrayUsage.m
@@ -3,31 +3,31 @@
%
% PROPERTIES:
%
-% anatomicalLocationOfArray : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalLocationOfArray : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all anatomical entities that semantically best describe the overall anatomical location of the electrode array.
%
-% anatomicalLocationOfElectrodes : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalLocationOfElectrodes : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all anatomical entities that semantically best describe the anatomical location of each electrode contact of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
%
-% contactResistances : (1,:) QuantitativeValue, QuantitativeValueRange
+% contactResistances : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter the contact resistance for each electrode of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
%
-% device : (1,1) ElectrodeArray
+% device : (1,1) ElectrodeArray
% Add the electrode array used.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device usage that may help you to find this instance more easily.
%
-% metadataLocation : (1,:) File, FileBundle
+% metadataLocation : (1,:) File, FileBundle
% Add all files or file bundles containing additional information about the usage of this device.
%
-% spatialLocationOfElectrodes : (1,:) CoordinatePoint
+% spatialLocationOfElectrodes : (1,:) CoordinatePoint
% Add all coordinate points that best describe the spatial location of each electrode contact of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
%
% usedElectrode : (1,:) string
% Enter the identifiers of all electrodes that are actually in use for this array.
%
-% usedSpecimen : (1,1) SubjectState, TissueSampleState
+% usedSpecimen : (1,1) SubjectState, TissueSampleState
% Add the state of the tissue sample or subject that this device was used on.
% This class was auto-generated by the openMINDS pipeline
@@ -46,7 +46,7 @@
{mustBeListOfUniqueItems(contactResistances)}
% Add the electrode array used.
- device (1,:) openminds.ephys.ElectrodeArray ...
+ device (1,:) openminds.ephys.device.ElectrodeArray ...
{mustBeSpecifiedLength(device, 0, 1)}
% Enter a lookup label for this device usage that may help you to find this instance more easily.
@@ -57,7 +57,7 @@
{mustBeListOfUniqueItems(metadataLocation)}
% Add all coordinate points that best describe the spatial location of each electrode contact of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
- spatialLocationOfElectrodes (1,:) openminds.sands.CoordinatePoint ...
+ spatialLocationOfElectrodes (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
{mustBeListOfUniqueItems(spatialLocationOfElectrodes)}
% Enter the identifiers of all electrodes that are actually in use for this array.
@@ -74,20 +74,20 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/ephys/ElectrodeArrayUsage"
+ X_TYPE = "https://openminds.om-i.org/types/ElectrodeArrayUsage"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'anatomicalLocationOfArray', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
- 'anatomicalLocationOfElectrodes', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
- 'device', "openminds.ephys.ElectrodeArray", ...
- 'metadataLocation', ["openminds.core.File", "openminds.core.FileBundle"], ...
- 'usedSpecimen', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"] ...
+ 'anatomicalLocationOfArray', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'anatomicalLocationOfElectrodes', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'device', "openminds.ephys.device.ElectrodeArray", ...
+ 'metadataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'usedSpecimen', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'contactResistances', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'spatialLocationOfElectrodes', "openminds.sands.CoordinatePoint" ...
+ 'contactResistances', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'spatialLocationOfElectrodes', "openminds.sands.miscellaneous.CoordinatePoint" ...
)
end
@@ -102,5 +102,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+ephys/+device/ElectrodeUsage.m b/code/schemas/latest/+openminds/+ephys/+device/ElectrodeUsage.m
index b7ce7bf4..04ec3c3e 100644
--- a/code/schemas/latest/+openminds/+ephys/+device/ElectrodeUsage.m
+++ b/code/schemas/latest/+openminds/+ephys/+device/ElectrodeUsage.m
@@ -3,25 +3,25 @@
%
% PROPERTIES:
%
-% anatomicalLocation : (1,1) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalLocation : (1,1) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add the anatomical entity that semantically best describes the anatomical location of the electrode contact.
%
-% contactResistance : (1,1) QuantitativeValue, QuantitativeValueRange
+% contactResistance : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the contact resistance of this electrode during its use.
%
-% device : (1,1) Electrode
+% device : (1,1) Electrode
% Add the electrode used.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device usage that may help you to find this instance more easily.
%
-% metadataLocation : (1,:) File, FileBundle
+% metadataLocation : (1,:) File, FileBundle
% Add all files or file bundles containing additional information about the usage of this device.
%
-% spatialLocation : (1,1) CoordinatePoint
+% spatialLocation : (1,1) CoordinatePoint
% Add the coordinate point that best describes the spatial location of the electrode contact during its use.
%
-% usedSpecimen : (1,1) SubjectState, TissueSampleState
+% usedSpecimen : (1,1) SubjectState, TissueSampleState
% Add the state of the tissue sample or subject that this device was used on.
% This class was auto-generated by the openMINDS pipeline
@@ -36,7 +36,7 @@
{mustBeSpecifiedLength(contactResistance, 0, 1)}
% Add the electrode used.
- device (1,:) openminds.ephys.Electrode ...
+ device (1,:) openminds.ephys.device.Electrode ...
{mustBeSpecifiedLength(device, 0, 1)}
% Enter a lookup label for this device usage that may help you to find this instance more easily.
@@ -47,7 +47,7 @@
{mustBeListOfUniqueItems(metadataLocation)}
% Add the coordinate point that best describes the spatial location of the electrode contact during its use.
- spatialLocation (1,:) openminds.sands.CoordinatePoint ...
+ spatialLocation (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
{mustBeSpecifiedLength(spatialLocation, 0, 1)}
% Add the state of the tissue sample or subject that this device was used on.
@@ -60,19 +60,19 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/ephys/ElectrodeUsage"
+ X_TYPE = "https://openminds.om-i.org/types/ElectrodeUsage"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
- 'device', "openminds.ephys.Electrode", ...
- 'metadataLocation', ["openminds.core.File", "openminds.core.FileBundle"], ...
- 'usedSpecimen', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"] ...
+ 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'device', "openminds.ephys.device.Electrode", ...
+ 'metadataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'usedSpecimen', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'contactResistance', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'spatialLocation', "openminds.sands.CoordinatePoint" ...
+ 'contactResistance', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'spatialLocation', "openminds.sands.miscellaneous.CoordinatePoint" ...
)
end
@@ -87,5 +87,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+ephys/+device/Pipette.m b/code/schemas/latest/+openminds/+ephys/+device/Pipette.m
index e005c0e5..bbb2984d 100644
--- a/code/schemas/latest/+openminds/+ephys/+device/Pipette.m
+++ b/code/schemas/latest/+openminds/+ephys/+device/Pipette.m
@@ -9,13 +9,13 @@
% deviceType : (1,1) DeviceType
% Add the type of this device.
%
-% digitalIdentifier : (1,1) DOI, RRID
+% digitalIdentifier : (1,1) DOI, RRID
% Add the globally unique and persistent digital identifier of this device.
%
-% externalDiameter : (1,1) QuantitativeValue
+% externalDiameter : (1,1) QuantitativeValue
% Enter the external diameter of the pipette.
%
-% internalDiameter : (1,1) QuantitativeValue
+% internalDiameter : (1,1) QuantitativeValue
% Enter the internal diameter of the pipette.
%
% internalIdentifier : (1,1) string
@@ -24,7 +24,7 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this device that may help you to find this instance more easily.
%
-% manufacturer : (1,:) Consortium, Organization, Person
+% manufacturer : (1,:) Consortium, Organization, Person
% Add the manufacturer (private or industrial) that constructed this device.
%
% material : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
@@ -33,7 +33,7 @@
% name : (1,1) string
% Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
%
-% owner : (1,:) Consortium, Organization, Person
+% owner : (1,:) Consortium, Organization, Person
% Add all parties that legally own this device.
%
% serialNumber : (1,1) string
@@ -54,11 +54,11 @@
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter the external diameter of the pipette.
- externalDiameter (1,:) openminds.core.QuantitativeValue ...
+ externalDiameter (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(externalDiameter, 0, 1)}
% Enter the internal diameter of the pipette.
- internalDiameter (1,:) openminds.core.QuantitativeValue ...
+ internalDiameter (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(internalDiameter, 0, 1)}
% Enter the identifier (or label) of this pipette that is used within the corresponding data files to identify this pipette.
@@ -91,20 +91,20 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/ephys/Pipette"
+ X_TYPE = "https://openminds.om-i.org/types/Pipette"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'deviceType', "openminds.controlledterms.DeviceType", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.RRID"], ...
- 'manufacturer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID"], ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'material', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
- 'owner', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'owner', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'externalDiameter', "openminds.core.QuantitativeValue", ...
- 'internalDiameter', "openminds.core.QuantitativeValue" ...
+ 'externalDiameter', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'internalDiameter', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -119,5 +119,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+ephys/+device/PipetteUsage.m b/code/schemas/latest/+openminds/+ephys/+device/PipetteUsage.m
index ac6172ac..254aa826 100644
--- a/code/schemas/latest/+openminds/+ephys/+device/PipetteUsage.m
+++ b/code/schemas/latest/+openminds/+ephys/+device/PipetteUsage.m
@@ -3,58 +3,58 @@
%
% PROPERTIES:
%
-% anatomicalLocation : (1,1) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalLocation : (1,1) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add the anatomical entity that semantically best describes the anatomical location of the pipette tip.
%
-% chlorideReversalPotential : (1,:) Measurement
+% chlorideReversalPotential : (1,:) Measurement
% Enter all chloride reversal potentials for the intracellular solution(s) of the pipette measured during its use.
%
-% compensationCurrent : (1,1) Measurement
+% compensationCurrent : (1,1) Measurement
% Enter the compensation current for the series resistance of the pipette measured during its use.
%
-% device : (1,1) Pipette
+% device : (1,1) Pipette
% Add the pipette used.
%
-% endMembranePotential : (1,1) Measurement
+% endMembranePotential : (1,1) Measurement
% Enter the membrane potential of e.g., a patched cell at the end of a recording measured during the use of this pipette.
%
-% holdingPotential : (1,1) Measurement
+% holdingPotential : (1,1) Measurement
% Enter the holding membrane potential of e.g., a patched cell measured during the use of this pipette.
%
-% inputResistance : (1,1) Measurement
+% inputResistance : (1,1) Measurement
% Enter the input resistance of e.g., a patched cell measured during the use of this pipette.
%
% labelingCompound : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
% Add the used compound for labelling e.g., a patched cell during the use of this pipette.
%
-% liquidJunctionPotential : (1,1) Measurement
+% liquidJunctionPotential : (1,1) Measurement
% Enter the liquid junction potential of e.g., a patched cell measured during the use of this pipette.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device usage that may help you to find this instance more easily.
%
-% metadataLocation : (1,:) File, FileBundle
+% metadataLocation : (1,:) File, FileBundle
% Add all files or file bundles containing additional information about the usage of this device.
%
-% pipetteResistance : (1,1) QuantitativeValue, QuantitativeValueRange
+% pipetteResistance : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the resistance of the pipette during its use.
%
% pipetteSolution : (1,1) ChemicalMixture
% Enter the solution with which the pipette was filled during its use.
%
-% sealResistance : (1,1) Measurement
+% sealResistance : (1,1) Measurement
% Enter the seal resistance of e.g., a patched cell measured during the use of this pipette.
%
-% seriesResistance : (1,1) Measurement
+% seriesResistance : (1,1) Measurement
% Enter the series resistance of the pipette measured during its use.
%
-% spatialLocation : (1,1) CoordinatePoint
+% spatialLocation : (1,1) CoordinatePoint
% Add the coordinate point that best describes the spatial location of the pipette tip during its use.
%
-% startMembranePotential : (1,1) Measurement
+% startMembranePotential : (1,1) Measurement
% Enter the membrane potential of e.g., a patched cell at the beginning of a recording measured during the use of this pipette.
%
-% usedSpecimen : (1,1) SubjectState, TissueSampleState
+% usedSpecimen : (1,1) SubjectState, TissueSampleState
% Add the state of the tissue sample or subject that this device was used on.
% This class was auto-generated by the openMINDS pipeline
@@ -65,26 +65,26 @@
{mustBeSpecifiedLength(anatomicalLocation, 0, 1)}
% Enter all chloride reversal potentials for the intracellular solution(s) of the pipette measured during its use.
- chlorideReversalPotential (1,:) openminds.core.Measurement
+ chlorideReversalPotential (1,:) openminds.core.data.Measurement
% Enter the compensation current for the series resistance of the pipette measured during its use.
- compensationCurrent (1,:) openminds.core.Measurement ...
+ compensationCurrent (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(compensationCurrent, 0, 1)}
% Add the pipette used.
- device (1,:) openminds.ephys.Pipette ...
+ device (1,:) openminds.ephys.device.Pipette ...
{mustBeSpecifiedLength(device, 0, 1)}
% Enter the membrane potential of e.g., a patched cell at the end of a recording measured during the use of this pipette.
- endMembranePotential (1,:) openminds.core.Measurement ...
+ endMembranePotential (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(endMembranePotential, 0, 1)}
% Enter the holding membrane potential of e.g., a patched cell measured during the use of this pipette.
- holdingPotential (1,:) openminds.core.Measurement ...
+ holdingPotential (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(holdingPotential, 0, 1)}
% Enter the input resistance of e.g., a patched cell measured during the use of this pipette.
- inputResistance (1,:) openminds.core.Measurement ...
+ inputResistance (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(inputResistance, 0, 1)}
% Add the used compound for labelling e.g., a patched cell during the use of this pipette.
@@ -92,7 +92,7 @@
{mustBeSpecifiedLength(labelingCompound, 0, 1)}
% Enter the liquid junction potential of e.g., a patched cell measured during the use of this pipette.
- liquidJunctionPotential (1,:) openminds.core.Measurement ...
+ liquidJunctionPotential (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(liquidJunctionPotential, 0, 1)}
% Enter a lookup label for this device usage that may help you to find this instance more easily.
@@ -111,19 +111,19 @@
{mustBeSpecifiedLength(pipetteSolution, 0, 1)}
% Enter the seal resistance of e.g., a patched cell measured during the use of this pipette.
- sealResistance (1,:) openminds.core.Measurement ...
+ sealResistance (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(sealResistance, 0, 1)}
% Enter the series resistance of the pipette measured during its use.
- seriesResistance (1,:) openminds.core.Measurement ...
+ seriesResistance (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(seriesResistance, 0, 1)}
% Add the coordinate point that best describes the spatial location of the pipette tip during its use.
- spatialLocation (1,:) openminds.sands.CoordinatePoint ...
+ spatialLocation (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
{mustBeSpecifiedLength(spatialLocation, 0, 1)}
% Enter the membrane potential of e.g., a patched cell at the beginning of a recording measured during the use of this pipette.
- startMembranePotential (1,:) openminds.core.Measurement ...
+ startMembranePotential (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(startMembranePotential, 0, 1)}
% Add the state of the tissue sample or subject that this device was used on.
@@ -136,30 +136,30 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/ephys/PipetteUsage"
+ X_TYPE = "https://openminds.om-i.org/types/PipetteUsage"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
- 'device', "openminds.ephys.Pipette", ...
+ 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'device', "openminds.ephys.device.Pipette", ...
'labelingCompound', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
- 'metadataLocation', ["openminds.core.File", "openminds.core.FileBundle"], ...
+ 'metadataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
'pipetteSolution', "openminds.chemicals.ChemicalMixture", ...
- 'usedSpecimen', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"] ...
+ 'usedSpecimen', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'chlorideReversalPotential', "openminds.core.Measurement", ...
- 'compensationCurrent', "openminds.core.Measurement", ...
- 'endMembranePotential', "openminds.core.Measurement", ...
- 'holdingPotential', "openminds.core.Measurement", ...
- 'inputResistance', "openminds.core.Measurement", ...
- 'liquidJunctionPotential', "openminds.core.Measurement", ...
- 'pipetteResistance', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'sealResistance', "openminds.core.Measurement", ...
- 'seriesResistance', "openminds.core.Measurement", ...
- 'spatialLocation', "openminds.sands.CoordinatePoint", ...
- 'startMembranePotential', "openminds.core.Measurement" ...
+ 'chlorideReversalPotential', "openminds.core.data.Measurement", ...
+ 'compensationCurrent', "openminds.core.data.Measurement", ...
+ 'endMembranePotential', "openminds.core.data.Measurement", ...
+ 'holdingPotential', "openminds.core.data.Measurement", ...
+ 'inputResistance', "openminds.core.data.Measurement", ...
+ 'liquidJunctionPotential', "openminds.core.data.Measurement", ...
+ 'pipetteResistance', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'sealResistance', "openminds.core.data.Measurement", ...
+ 'seriesResistance', "openminds.core.data.Measurement", ...
+ 'spatialLocation', "openminds.sands.miscellaneous.CoordinatePoint", ...
+ 'startMembranePotential', "openminds.core.data.Measurement" ...
)
end
@@ -174,5 +174,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+ephys/+entity/Channel.m b/code/schemas/latest/+openminds/+ephys/+entity/Channel.m
index 478cbb61..81e2add7 100644
--- a/code/schemas/latest/+openminds/+ephys/+entity/Channel.m
+++ b/code/schemas/latest/+openminds/+ephys/+entity/Channel.m
@@ -25,7 +25,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/ephys/Channel"
+ X_TYPE = "https://openminds.om-i.org/types/Channel"
end
properties (Constant, Hidden)
@@ -44,8 +44,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+ephys/+entity/Recording.m b/code/schemas/latest/+openminds/+ephys/+entity/Recording.m
index cf85e207..54b888a1 100644
--- a/code/schemas/latest/+openminds/+ephys/+entity/Recording.m
+++ b/code/schemas/latest/+openminds/+ephys/+entity/Recording.m
@@ -6,10 +6,10 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concerning this recording.
%
-% channel : (1,:) Channel
+% channel : (1,:) Channel
% Enter all channels used for this recording.
%
-% dataLocation : (1,1) File, FileBundle
+% dataLocation : (1,1) File, FileBundle
% Add the location of the file or file bundle in which the recorded data is stored.
%
% internalIdentifier : (1,1) string
@@ -18,13 +18,13 @@
% name : (1,1) string
% Enter a descriptive name for this recording.
%
-% previousRecording : (1,1) Recording
+% previousRecording : (1,1) Recording
% If this recording is part of a sequence of recordings (e.g., multiple repetitions or sweeps), add the recording preceding this recording.
%
-% recordedWith : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% recordedWith : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
% Add the device used to generate this recording.
%
-% samplingFrequency : (1,1) QuantitativeValue
+% samplingFrequency : (1,1) QuantitativeValue
% Enter the sampling frequency of this recording.
% This class was auto-generated by the openMINDS pipeline
@@ -34,7 +34,7 @@
additionalRemarks (1,1) string
% Enter all channels used for this recording.
- channel (1,:) openminds.ephys.Channel ...
+ channel (1,:) openminds.ephys.entity.Channel ...
{mustBeListOfUniqueItems(channel)}
% Add the location of the file or file bundle in which the recorded data is stored.
@@ -48,7 +48,7 @@
name (1,1) string
% If this recording is part of a sequence of recordings (e.g., multiple repetitions or sweeps), add the recording preceding this recording.
- previousRecording (1,:) openminds.ephys.Recording ...
+ previousRecording (1,:) openminds.ephys.entity.Recording ...
{mustBeSpecifiedLength(previousRecording, 0, 1)}
% Add the device used to generate this recording.
@@ -56,7 +56,7 @@
{mustBeSpecifiedLength(recordedWith, 0, 1)}
% Enter the sampling frequency of this recording.
- samplingFrequency (1,:) openminds.core.QuantitativeValue ...
+ samplingFrequency (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(samplingFrequency, 0, 1)}
end
@@ -65,18 +65,18 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/ephys/Recording"
+ X_TYPE = "https://openminds.om-i.org/types/Recording"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'dataLocation', ["openminds.core.File", "openminds.core.FileBundle"], ...
- 'previousRecording', "openminds.ephys.Recording", ...
- 'recordedWith', ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"] ...
+ 'dataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'previousRecording', "openminds.ephys.entity.Recording", ...
+ 'recordedWith', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'channel', "openminds.ephys.Channel", ...
- 'samplingFrequency', "openminds.core.QuantitativeValue" ...
+ 'channel', "openminds.ephys.entity.Channel", ...
+ 'samplingFrequency', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -91,5 +91,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+publications/Book.m b/code/schemas/latest/+openminds/+publications/Book.m
index fa39470f..e7497ae7 100644
--- a/code/schemas/latest/+openminds/+publications/Book.m
+++ b/code/schemas/latest/+openminds/+publications/Book.m
@@ -9,34 +9,34 @@
% abstract : (1,1) string
% Enter the abstract or a short description of the creative work.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this creative work as authors.
%
-% citedPublication : (1,:) DOI, ISBN
+% citedPublication : (1,:) DOI, ISBN
% Add all references this creative work cites.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this creative work.
%
% creationDate : (1,1) datetime
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
%
-% digitalIdentifier : (1,1) DOI, ISBN
+% digitalIdentifier : (1,1) DOI, ISBN
% Add the globally unique and persistent digital identifier of this creative work.
%
-% editor : (1,:) Person
+% editor : (1,:) Person
% Add all persons that edited this creative work.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this creative work.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this creative work.
%
% modificationDate : (1,1) datetime
@@ -48,7 +48,7 @@
% publicationDate : (1,1) datetime
% Enter the date on which this creative work was published, formatted as '2023-02-07'.
%
-% publisher : (1,1) Consortium, Organization, Person
+% publisher : (1,1) Consortium, Organization, Person
% Add the party (private or commercial) that published this creative work.
%
% versionIdentifier : (1,1) string
@@ -72,7 +72,7 @@
{mustBeListOfUniqueItems(citedPublication)}
% Enter the copyright information of this creative work.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
@@ -88,11 +88,11 @@
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add all persons that edited this creative work.
- editor (1,:) openminds.core.Person ...
+ editor (1,:) openminds.core.actors.Person ...
{mustBeListOfUniqueItems(editor)}
% Add all funding information of this creative work.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
@@ -100,7 +100,7 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this creative work.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Enter the date on which this creative work was last modified, formatted as '2023-02-07'.
@@ -127,23 +127,23 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/publications/Book"
+ X_TYPE = "https://openminds.om-i.org/types/Book"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'citedPublication', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'editor', "openminds.core.Person", ...
- 'funding', "openminds.core.Funding", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'citedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'editor', "openminds.core.actors.Person", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'publisher', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'license', "openminds.core.data.License", ...
+ 'publisher', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright" ...
+ 'copyright', "openminds.core.data.Copyright" ...
)
end
@@ -158,5 +158,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+publications/Chapter.m b/code/schemas/latest/+openminds/+publications/Chapter.m
index 3554ff6c..4fb32943 100644
--- a/code/schemas/latest/+openminds/+publications/Chapter.m
+++ b/code/schemas/latest/+openminds/+publications/Chapter.m
@@ -9,28 +9,28 @@
% abstract : (1,1) string
% Enter the abstract or a short description of the creative work.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this creative work as authors.
%
-% citedPublication : (1,:) DOI, ISBN
+% citedPublication : (1,:) DOI, ISBN
% Add all references this creative work cites.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this creative work.
%
% creationDate : (1,1) datetime
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this creative work.
%
-% editor : (1,:) Person
+% editor : (1,:) Person
% Add all persons that edited this creative work.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this creative work.
%
% isPartOf : (1,1) Book
@@ -39,7 +39,7 @@
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this creative work.
%
% modificationDate : (1,1) datetime
@@ -54,7 +54,7 @@
% publicationDate : (1,1) datetime
% Enter the date on which this creative work was published, formatted as '2023-02-07'.
%
-% publisher : (1,1) Consortium, Organization, Person
+% publisher : (1,1) Consortium, Organization, Person
% Add the party (private or commercial) that published this creative work.
%
% versionIdentifier : (1,1) string
@@ -78,7 +78,7 @@
{mustBeListOfUniqueItems(citedPublication)}
% Enter the copyright information of this creative work.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
@@ -90,15 +90,15 @@
{mustBeListOfUniqueItems(custodian)}
% Add the globally unique and persistent digital identifier of this creative work.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add all persons that edited this creative work.
- editor (1,:) openminds.core.Person ...
+ editor (1,:) openminds.core.actors.Person ...
{mustBeListOfUniqueItems(editor)}
% Add all funding information of this creative work.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add the book this chapter is part of.
@@ -110,7 +110,7 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this creative work.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Enter the date on which this creative work was last modified, formatted as '2023-02-07'.
@@ -140,24 +140,24 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/publications/Chapter"
+ X_TYPE = "https://openminds.om-i.org/types/Chapter"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'citedPublication', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'editor', "openminds.core.Person", ...
- 'funding', "openminds.core.Funding", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'citedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'editor', "openminds.core.actors.Person", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
'isPartOf', "openminds.publications.Book", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'publisher', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'license', "openminds.core.data.License", ...
+ 'publisher', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright" ...
+ 'copyright', "openminds.core.data.Copyright" ...
)
end
@@ -172,5 +172,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+publications/LearningResource.m b/code/schemas/latest/+openminds/+publications/LearningResource.m
index 9405b1e2..5253922a 100644
--- a/code/schemas/latest/+openminds/+publications/LearningResource.m
+++ b/code/schemas/latest/+openminds/+publications/LearningResource.m
@@ -6,37 +6,37 @@
% IRI : (1,1) string
% Enter the internationalized resource identifier (IRI) to this creative work.
%
-% about : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% about : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
% Add all research product (versions) this learning resource are about. Note that the learning resource should supplement the usage of the research product (versions) with e.g., instructions on their usage or additional information.
%
% abstract : (1,1) string
% Enter the abstract or a short description of the creative work.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this creative work as authors.
%
-% citedPublication : (1,:) DOI, ISBN
+% citedPublication : (1,:) DOI, ISBN
% Add all references this creative work cites.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this creative work.
%
% creationDate : (1,1) datetime
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this creative work.
%
-% editor : (1,:) Person
+% editor : (1,:) Person
% Add all persons that edited this creative work.
%
% educationalLevel : (1,1) EducationalLevel
% Add the educational level that best summarizes the prerequisite of this learning resource.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this creative work.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
@@ -45,7 +45,7 @@
% learningOutcome : (1,1) string
% Enter a description for the expected learning outcomes of this learning resource.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this creative work.
%
% modificationDate : (1,1) datetime
@@ -63,10 +63,10 @@
% publicationDate : (1,1) datetime
% Enter the date on which this creative work was published, formatted as '2023-02-07'.
%
-% publisher : (1,1) Consortium, Organization, Person
+% publisher : (1,1) Consortium, Organization, Person
% Add the party (private or commercial) that published this creative work.
%
-% requiredTime : (1,1) QuantitativeValue, QuantitativeValueRange
+% requiredTime : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the time that is required to complete this learning resource.
%
% topic : (1,1) string
@@ -100,7 +100,7 @@
{mustBeListOfUniqueItems(citedPublication)}
% Enter the copyright information of this creative work.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
@@ -112,11 +112,11 @@
{mustBeListOfUniqueItems(custodian)}
% Add the globally unique and persistent digital identifier of this creative work.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add all persons that edited this creative work.
- editor (1,:) openminds.core.Person ...
+ editor (1,:) openminds.core.actors.Person ...
{mustBeListOfUniqueItems(editor)}
% Add the educational level that best summarizes the prerequisite of this learning resource.
@@ -124,7 +124,7 @@
{mustBeSpecifiedLength(educationalLevel, 0, 1)}
% Add all funding information of this creative work.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
@@ -135,7 +135,7 @@
learningOutcome (1,1) string
% Add the license of this creative work.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Enter the date on which this creative work was last modified, formatted as '2023-02-07'.
@@ -180,27 +180,27 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/publications/LearningResource"
+ X_TYPE = "https://openminds.om-i.org/types/LearningResource"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'about', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"], ...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'citedPublication', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'editor', "openminds.core.Person", ...
+ 'about', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion", "openminds.core.products.WebService", "openminds.core.products.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'citedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'editor', "openminds.core.actors.Person", ...
'educationalLevel', "openminds.controlledterms.EducationalLevel", ...
- 'funding', "openminds.core.Funding", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'publisher', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
+ 'license', "openminds.core.data.License", ...
+ 'publisher', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'type', "openminds.controlledterms.LearningResourceType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'requiredTime', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'requiredTime', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -215,5 +215,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+publications/LivePaper.m b/code/schemas/latest/+openminds/+publications/LivePaper.m
index 077019ed..9bbbd661 100644
--- a/code/schemas/latest/+openminds/+publications/LivePaper.m
+++ b/code/schemas/latest/+openminds/+publications/LivePaper.m
@@ -3,16 +3,16 @@
%
% PROPERTIES:
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this live paper as authors.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
@@ -45,7 +45,7 @@
description (1,1) string
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
@@ -70,14 +70,14 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/publications/LivePaper"
+ X_TYPE = "https://openminds.om-i.org/types/LivePaper"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
'hasVersion', "openminds.publications.LivePaperVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -95,5 +95,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+publications/LivePaperResourceItem.m b/code/schemas/latest/+openminds/+publications/LivePaperResourceItem.m
index a7f6440f..cca6d234 100644
--- a/code/schemas/latest/+openminds/+publications/LivePaperResourceItem.m
+++ b/code/schemas/latest/+openminds/+publications/LivePaperResourceItem.m
@@ -6,8 +6,8 @@
% IRI : (1,1) string
% Enter the internationalized resource identifier (IRI) to this live paper resource item.
%
-% hostedBy : (1,1) Service, Organization, WebService
-% Add the web service or organization that hosts this live paper resource item.
+% hostedBy : (1,1) Organization
+% Add the host organization of this live paper resource item.
%
% isPartOf : (1,1) LivePaperSection
% Add the live paper section this live paper resource item is part of.
@@ -21,8 +21,8 @@
% Enter the internationalized resource identifier (IRI) to this live paper resource item.
IRI (1,1) string
- % Add the web service or organization that hosts this live paper resource item.
- hostedBy (1,:) openminds.internal.mixedtype.livepaperresourceitem.HostedBy ...
+ % Add the host organization of this live paper resource item.
+ hostedBy (1,:) openminds.core.actors.Organization ...
{mustBeSpecifiedLength(hostedBy, 0, 1)}
% Add the live paper section this live paper resource item is part of.
@@ -38,12 +38,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/publications/LivePaperResourceItem"
+ X_TYPE = "https://openminds.om-i.org/types/LivePaperResourceItem"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'hostedBy', ["openminds.controlledterms.Service", "openminds.core.Organization", "openminds.core.WebService"], ...
+ 'hostedBy', "openminds.core.actors.Organization", ...
'isPartOf', "openminds.publications.LivePaperSection" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -61,5 +61,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+publications/LivePaperSection.m b/code/schemas/latest/+openminds/+publications/LivePaperSection.m
index 757923fe..54f8aa7d 100644
--- a/code/schemas/latest/+openminds/+publications/LivePaperSection.m
+++ b/code/schemas/latest/+openminds/+publications/LivePaperSection.m
@@ -44,7 +44,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/publications/LivePaperSection"
+ X_TYPE = "https://openminds.om-i.org/types/LivePaperSection"
end
properties (Constant, Hidden)
@@ -66,5 +66,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+publications/LivePaperVersion.m b/code/schemas/latest/+openminds/+publications/LivePaperVersion.m
index 77bccd06..f039683b 100644
--- a/code/schemas/latest/+openminds/+publications/LivePaperVersion.m
+++ b/code/schemas/latest/+openminds/+publications/LivePaperVersion.m
@@ -3,34 +3,34 @@
%
% PROPERTIES:
%
-% about : (1,:) DatasetVersion, ModelVersion, SoftwareVersion
+% about : (1,:) DatasetVersion, ModelVersion, SoftwareVersion
% Add all datasets, models and/or software that are part of or are described by this live paper version.
%
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this live paper version as authors. Note that these authors will overwrite the author list provided for the overarching live paper.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product version.
%
-% fullDocumentation : (1,1) DOI, File, ISBN, WebResource
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
% homepage : (1,1) string
@@ -48,22 +48,22 @@
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this live paper version.
%
% modificationDate : (1,1) datetime
% Enter the date and time on which this live paper version was last modified, formatted as 'YYYY-MM-DDThh:mm:ssTZD' (e.g., '2023-02-07T16:00:00+00:00').
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -94,7 +94,7 @@
{mustBeListOfUniqueItems(author)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -105,7 +105,7 @@
description (1,1) string
% Add the globally unique and persistent digital identifier of this research product version.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the publication or file that acts as the full documentation of this research product version.
@@ -116,7 +116,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -138,7 +138,7 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this live paper version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Enter the date and time on which this live paper version was last modified, formatted as 'YYYY-MM-DDThh:mm:ssTZD' (e.g., '2023-02-07T16:00:00+00:00').
@@ -146,7 +146,7 @@
{mustBeSpecifiedLength(modificationDate, 0, 1)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -158,7 +158,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -180,28 +180,28 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/publications/LivePaperVersion"
+ X_TYPE = "https://openminds.om-i.org/types/LivePaperVersion"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'about', ["openminds.core.DatasetVersion", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"], ...
+ 'about', ["openminds.core.products.DatasetVersion", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
'isAlternativeVersionOf', "openminds.publications.LivePaperVersion", ...
'isNewVersionOf', "openminds.publications.LivePaperVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'license', "openminds.core.data.License", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -216,5 +216,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+publications/Periodical.m b/code/schemas/latest/+openminds/+publications/Periodical.m
index 1c2dc7b6..9f0cf145 100644
--- a/code/schemas/latest/+openminds/+publications/Periodical.m
+++ b/code/schemas/latest/+openminds/+publications/Periodical.m
@@ -6,7 +6,7 @@
% abbreviation : (1,1) string
% Enter the official (or most commonly used) abbreviation of the periodical (e.g., J. Physiol).
%
-% digitalIdentifier : (1,1) ISSN
+% digitalIdentifier : (1,1) ISSN
% Add the globally unique and persistent digital identifier of this periodical.
%
% name : (1,1) string
@@ -19,7 +19,7 @@
abbreviation (1,1) string
% Add the globally unique and persistent digital identifier of this periodical.
- digitalIdentifier (1,:) openminds.core.ISSN ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.ISSN ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter the name (or title) of this periodical (e.g., Journal of Physiology).
@@ -31,12 +31,12 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/publications/Periodical"
+ X_TYPE = "https://openminds.om-i.org/types/Periodical"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', "openminds.core.ISSN" ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.ISSN" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,5 +53,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+publications/PublicationIssue.m b/code/schemas/latest/+openminds/+publications/PublicationIssue.m
index 33aa4849..944316f6 100644
--- a/code/schemas/latest/+openminds/+publications/PublicationIssue.m
+++ b/code/schemas/latest/+openminds/+publications/PublicationIssue.m
@@ -25,7 +25,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/publications/PublicationIssue"
+ X_TYPE = "https://openminds.om-i.org/types/PublicationIssue"
end
properties (Constant, Hidden)
@@ -44,8 +44,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('%s: %s', obj.isPartOf, obj.issueNumber);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+publications/PublicationVolume.m b/code/schemas/latest/+openminds/+publications/PublicationVolume.m
index 42ab9e60..71d2eb9f 100644
--- a/code/schemas/latest/+openminds/+publications/PublicationVolume.m
+++ b/code/schemas/latest/+openminds/+publications/PublicationVolume.m
@@ -25,7 +25,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/publications/PublicationVolume"
+ X_TYPE = "https://openminds.om-i.org/types/PublicationVolume"
end
properties (Constant, Hidden)
@@ -44,8 +44,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+publications/ScholarlyArticle.m b/code/schemas/latest/+openminds/+publications/ScholarlyArticle.m
index 7474be41..b5170291 100644
--- a/code/schemas/latest/+openminds/+publications/ScholarlyArticle.m
+++ b/code/schemas/latest/+openminds/+publications/ScholarlyArticle.m
@@ -9,28 +9,28 @@
% abstract : (1,1) string
% Enter the abstract or a short description of the creative work.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this creative work as authors.
%
-% citedPublication : (1,:) DOI, ISBN
+% citedPublication : (1,:) DOI, ISBN
% Add all references this creative work cites.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this creative work.
%
% creationDate : (1,1) datetime
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this creative work.
%
-% editor : (1,:) Person
+% editor : (1,:) Person
% Add all persons that edited this creative work.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this creative work.
%
% isPartOf : (1,1) PublicationIssue, PublicationVolume
@@ -39,7 +39,7 @@
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this creative work.
%
% modificationDate : (1,1) datetime
@@ -54,7 +54,7 @@
% publicationDate : (1,1) datetime
% Enter the date on which this creative work was published, formatted as '2023-02-07'.
%
-% publisher : (1,1) Consortium, Organization, Person
+% publisher : (1,1) Consortium, Organization, Person
% Add the party (private or commercial) that published this creative work.
%
% versionIdentifier : (1,1) string
@@ -78,7 +78,7 @@
{mustBeListOfUniqueItems(citedPublication)}
% Enter the copyright information of this creative work.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
@@ -90,15 +90,15 @@
{mustBeListOfUniqueItems(custodian)}
% Add the globally unique and persistent digital identifier of this creative work.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add all persons that edited this creative work.
- editor (1,:) openminds.core.Person ...
+ editor (1,:) openminds.core.actors.Person ...
{mustBeListOfUniqueItems(editor)}
% Add all funding information of this creative work.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add the publication issue or volume this scholarly article is part of.
@@ -110,7 +110,7 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this creative work.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Enter the date on which this creative work was last modified, formatted as '2023-02-07'.
@@ -140,24 +140,24 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/publications/ScholarlyArticle"
+ X_TYPE = "https://openminds.om-i.org/types/ScholarlyArticle"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'citedPublication', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'editor', "openminds.core.Person", ...
- 'funding', "openminds.core.Funding", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'citedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'editor', "openminds.core.actors.Person", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
'isPartOf', ["openminds.publications.PublicationIssue", "openminds.publications.PublicationVolume"], ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'publisher', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'license', "openminds.core.data.License", ...
+ 'publisher', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright" ...
+ 'copyright', "openminds.core.data.Copyright" ...
)
end
@@ -172,5 +172,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+atlas/AtlasAnnotation.m b/code/schemas/latest/+openminds/+sands/+atlas/AtlasAnnotation.m
index 7ef893d0..d6d57c28 100644
--- a/code/schemas/latest/+openminds/+sands/+atlas/AtlasAnnotation.m
+++ b/code/schemas/latest/+openminds/+sands/+atlas/AtlasAnnotation.m
@@ -3,10 +3,10 @@
%
% PROPERTIES:
%
-% anchorPoint : (1,:) QuantitativeValue
+% anchorPoint : (1,:) QuantitativeValue
% Enter the coordinates of the anchor point for this annotation (e.g., its centroid in two dimensional space as [x, y] or in three dimensional space as [x, y, z]).
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to produce this annotation.
%
% criteriaQualityType : (1,1) CriteriaQualityType
@@ -15,7 +15,7 @@
% criteriaType : (1,1) AnnotationCriteriaType
% Add the criteria type for this annotation.
%
-% inspiredBy : (1,:) File
+% inspiredBy : (1,:) File
% Add all (source) files that inspired the definition of this annotation.
%
% internalIdentifier : (1,1) string
@@ -24,10 +24,10 @@
% laterality : (1,:) Laterality
% Add one or both sides of the body, bilateral organ or bilateral organ part that this annotation is defined in.
%
-% preferredVisualization : (1,1) ViewerSpecification
+% preferredVisualization : (1,1) ViewerSpecification
% Add the preferred viewer specification to visualize this annotation.
%
-% specification : (1,1) File
+% specification : (1,1) File
% Add the non-parametric specification of this annotation.
%
% type : (1,1) AnnotationType
@@ -37,11 +37,11 @@
properties
% Enter the coordinates of the anchor point for this annotation (e.g., its centroid in two dimensional space as [x, y] or in three dimensional space as [x, y, z]).
- anchorPoint (1,:) openminds.core.QuantitativeValue ...
+ anchorPoint (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(anchorPoint, 2, 3)}
% Add the protocol execution defining the criteria that were applied to produce this annotation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the quality type of the stated criteria used to define this annotation.
@@ -53,7 +53,7 @@
{mustBeSpecifiedLength(criteriaType, 0, 1)}
% Add all (source) files that inspired the definition of this annotation.
- inspiredBy (1,:) openminds.core.File ...
+ inspiredBy (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(inspiredBy)}
% Enter the identifier (or label) of this annotation that is used within the corresponding data files to identify this annotation.
@@ -64,11 +64,11 @@
{mustBeSpecifiedLength(laterality, 1, 2)}
% Add the preferred viewer specification to visualize this annotation.
- preferredVisualization (1,:) openminds.sands.ViewerSpecification ...
+ preferredVisualization (1,:) openminds.sands.miscellaneous.ViewerSpecification ...
{mustBeSpecifiedLength(preferredVisualization, 0, 1)}
% Add the non-parametric specification of this annotation.
- specification (1,:) openminds.core.File ...
+ specification (1,:) openminds.core.data.File ...
{mustBeSpecifiedLength(specification, 0, 1)}
% Add the geometry type of this annotation.
@@ -81,22 +81,22 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/AtlasAnnotation"
+ X_TYPE = "https://openminds.om-i.org/types/AtlasAnnotation"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'criteria', "openminds.core.ProtocolExecution", ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
'criteriaQualityType', "openminds.controlledterms.CriteriaQualityType", ...
'criteriaType', "openminds.controlledterms.AnnotationCriteriaType", ...
- 'inspiredBy', "openminds.core.File", ...
+ 'inspiredBy', "openminds.core.data.File", ...
'laterality', "openminds.controlledterms.Laterality", ...
- 'specification', "openminds.core.File", ...
+ 'specification', "openminds.core.data.File", ...
'type', "openminds.controlledterms.AnnotationType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'anchorPoint', "openminds.core.QuantitativeValue", ...
- 'preferredVisualization', "openminds.sands.ViewerSpecification" ...
+ 'anchorPoint', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'preferredVisualization', "openminds.sands.miscellaneous.ViewerSpecification" ...
)
end
@@ -108,8 +108,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+atlas/BrainAtlas.m b/code/schemas/latest/+openminds/+sands/+atlas/BrainAtlas.m
index 5eef2e3f..2682d8b1 100644
--- a/code/schemas/latest/+openminds/+sands/+atlas/BrainAtlas.m
+++ b/code/schemas/latest/+openminds/+sands/+atlas/BrainAtlas.m
@@ -1,30 +1,30 @@
classdef BrainAtlas < openminds.abstract.Schema
-%BrainAtlas - Structured information on a brain atlas (concept level).
+%BrainAtlas - No description available.
%
% PROPERTIES:
%
% abbreviation : (1,1) string
% Enter the official abbreviation of this brain atlas.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this brain atlas as authors.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% digitalIdentifier : (1,1) DOI, ISBN, RRID
+% digitalIdentifier : (1,1) DOI, ISBN, RRID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasTerminology : (1,1) ParcellationTerminology
+% hasTerminology : (1,1) ParcellationTerminology
% Enter the parcellation terminology of this brain atlas.
%
-% hasVersion : (1,:) BrainAtlasVersion
+% hasVersion : (1,:) BrainAtlasVersion
% Add versions of this brain atlas.
%
% homepage : (1,1) string
@@ -67,11 +67,11 @@
fullName (1,1) string
% Enter the parcellation terminology of this brain atlas.
- hasTerminology (1,:) openminds.sands.ParcellationTerminology ...
+ hasTerminology (1,:) openminds.sands.atlas.ParcellationTerminology ...
{mustBeSpecifiedLength(hasTerminology, 0, 1)}
% Add versions of this brain atlas.
- hasVersion (1,:) openminds.sands.BrainAtlasVersion ...
+ hasVersion (1,:) openminds.sands.atlas.BrainAtlasVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -96,19 +96,19 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/BrainAtlas"
+ X_TYPE = "https://openminds.om-i.org/types/BrainAtlas"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"], ...
- 'hasVersion', "openminds.sands.BrainAtlasVersion", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.RRID"], ...
+ 'hasVersion', "openminds.sands.atlas.BrainAtlasVersion", ...
'usedSpecies', "openminds.controlledterms.Species" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hasTerminology', "openminds.sands.ParcellationTerminology" ...
+ 'hasTerminology', "openminds.sands.atlas.ParcellationTerminology" ...
)
end
@@ -123,5 +123,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+atlas/BrainAtlasVersion.m b/code/schemas/latest/+openminds/+sands/+atlas/BrainAtlasVersion.m
index 87b9d0cf..cff35050 100644
--- a/code/schemas/latest/+openminds/+sands/+atlas/BrainAtlasVersion.m
+++ b/code/schemas/latest/+openminds/+sands/+atlas/BrainAtlasVersion.m
@@ -1,5 +1,5 @@
classdef BrainAtlasVersion < openminds.abstract.Schema
-%BrainAtlasVersion - Structured information on a brain atlas (version level).
+%BrainAtlasVersion - No description available.
%
% PROPERTIES:
%
@@ -9,34 +9,34 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this brain atlas version as authors. Note that these authors will overwrite the author list provided for the overarching brain atlas.
%
-% coordinateSpace : (1,1) CommonCoordinateSpaceVersion
+% coordinateSpace : (1,1) CommonCoordinateSpaceVersion
% Add the specific common coordinate space in which this brain atlas version exists.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% digitalIdentifier : (1,1) DOI, ISBN, RRID
+% digitalIdentifier : (1,1) DOI, ISBN, RRID
% Add the globally unique and persistent digital identifier of this research product version.
%
-% fullDocumentation : (1,1) DOI, File, ISBN, WebResource
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% hasTerminology : (1,1) ParcellationTerminologyVersion
+% hasTerminology : (1,1) ParcellationTerminologyVersion
% Enter the specific parcellation terminology of this brain atlas version.
%
% homepage : (1,1) string
@@ -45,16 +45,16 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% isAlternativeVersionOf : (1,:) BrainAtlasVersion
+% isAlternativeVersionOf : (1,:) BrainAtlasVersion
% Add all brain atlas versions that can be used alternatively to this brain atlas version.
%
-% isNewVersionOf : (1,1) BrainAtlasVersion
+% isNewVersionOf : (1,1) BrainAtlasVersion
% Add the brain atlas version preceding this brain atlas version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this brain atlas version.
%
% majorVersionIdentifier : (1,1) string
@@ -63,16 +63,16 @@
% ontologyIdentifier : (1,1) string
% Enter the internationalized resource identifier (IRI) to the related ontological term matching this brain atlas version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -84,7 +84,7 @@
% type : (1,1) AtlasType
% Add the type of this brain atlas version.
%
-% usedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
+% usedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
% Add the specimen that was used for the creation of this brain atlas version.
%
% versionIdentifier : (1,1) string
@@ -108,11 +108,11 @@
{mustBeListOfUniqueItems(author)}
% Add the specific common coordinate space in which this brain atlas version exists.
- coordinateSpace (1,:) openminds.sands.CommonCoordinateSpaceVersion ...
+ coordinateSpace (1,:) openminds.sands.atlas.CommonCoordinateSpaceVersion ...
{mustBeSpecifiedLength(coordinateSpace, 0, 1)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -134,11 +134,11 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the specific parcellation terminology of this brain atlas version.
- hasTerminology (1,:) openminds.sands.ParcellationTerminologyVersion ...
+ hasTerminology (1,:) openminds.sands.atlas.ParcellationTerminologyVersion ...
{mustBeSpecifiedLength(hasTerminology, 0, 1)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -148,11 +148,11 @@
howToCite (1,1) string
% Add all brain atlas versions that can be used alternatively to this brain atlas version.
- isAlternativeVersionOf (1,:) openminds.sands.BrainAtlasVersion ...
+ isAlternativeVersionOf (1,:) openminds.sands.atlas.BrainAtlasVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the brain atlas version preceding this brain atlas version.
- isNewVersionOf (1,:) openminds.sands.BrainAtlasVersion ...
+ isNewVersionOf (1,:) openminds.sands.atlas.BrainAtlasVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -160,7 +160,7 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this brain atlas version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Enter the identifier of the major version release this research product version belongs to.
@@ -170,7 +170,7 @@
ontologyIdentifier (1,1) string
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -182,7 +182,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -212,31 +212,31 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/BrainAtlasVersion"
+ X_TYPE = "https://openminds.om-i.org/types/BrainAtlasVersion"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'coordinateSpace', "openminds.sands.CommonCoordinateSpaceVersion", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"], ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'isAlternativeVersionOf', "openminds.sands.BrainAtlasVersion", ...
- 'isNewVersionOf', "openminds.sands.BrainAtlasVersion", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'coordinateSpace', "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.RRID"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'isAlternativeVersionOf', "openminds.sands.atlas.BrainAtlasVersion", ...
+ 'isNewVersionOf', "openminds.sands.atlas.BrainAtlasVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository", ...
+ 'license', "openminds.core.data.License", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
'type', "openminds.controlledterms.AtlasType", ...
- 'usedSpecimen', ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"] ...
+ 'usedSpecimen', ["openminds.core.research.Subject", "openminds.core.research.SubjectGroup", "openminds.core.research.TissueSample", "openminds.core.research.TissueSampleCollection"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'hasTerminology', "openminds.sands.ParcellationTerminologyVersion", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'hasTerminology', "openminds.sands.atlas.ParcellationTerminologyVersion", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -251,5 +251,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+atlas/CommonCoordinateSpace.m b/code/schemas/latest/+openminds/+sands/+atlas/CommonCoordinateSpace.m
index 3d1626d4..0999d7d2 100644
--- a/code/schemas/latest/+openminds/+sands/+atlas/CommonCoordinateSpace.m
+++ b/code/schemas/latest/+openminds/+sands/+atlas/CommonCoordinateSpace.m
@@ -6,22 +6,22 @@
% abbreviation : (1,1) string
% Enter the official abbreviation of this common coordinate space.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this common coordinate space as authors.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% digitalIdentifier : (1,1) DOI, ISBN, RRID
+% digitalIdentifier : (1,1) DOI, ISBN, RRID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasVersion : (1,:) CommonCoordinateSpaceVersion
+% hasVersion : (1,:) CommonCoordinateSpaceVersion
% Add all versions of this common coordinate space.
%
% homepage : (1,1) string
@@ -64,7 +64,7 @@
fullName (1,1) string
% Add all versions of this common coordinate space.
- hasVersion (1,:) openminds.sands.CommonCoordinateSpaceVersion ...
+ hasVersion (1,:) openminds.sands.atlas.CommonCoordinateSpaceVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -90,15 +90,15 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/CommonCoordinateSpace"
+ X_TYPE = "https://openminds.om-i.org/types/CommonCoordinateSpace"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"], ...
- 'hasVersion', "openminds.sands.CommonCoordinateSpaceVersion", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.RRID"], ...
+ 'hasVersion', "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
'usedSpecies', "openminds.controlledterms.Species" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -116,5 +116,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+atlas/CommonCoordinateSpaceVersion.m b/code/schemas/latest/+openminds/+sands/+atlas/CommonCoordinateSpaceVersion.m
index 3f460fa8..11396310 100644
--- a/code/schemas/latest/+openminds/+sands/+atlas/CommonCoordinateSpaceVersion.m
+++ b/code/schemas/latest/+openminds/+sands/+atlas/CommonCoordinateSpaceVersion.m
@@ -12,34 +12,34 @@
% anatomicalAxesOrientation : (1,1) AnatomicalAxesOrientation
% Add the axes orientation denoted in standard anatomical terms of direction (stated as XYZ) for this common coordinate space version.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this common coordinate space version as authors. Note that these authors will overwrite the author list provided for the overarching common coordinate space.
%
-% axesOrigin : (1,:) QuantitativeValue
+% axesOrigin : (1,:) QuantitativeValue
% Enter the origin (central point where all axes intersect) of this common coordinate space version for two-dimensional spaces as [x, y] or for three-dimensional space as [x, y, z].
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
-% defaultImage : (1,:) File
+% defaultImage : (1,:) File
% Add all image files used as visual representation of this common coordinate space version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% digitalIdentifier : (1,1) DOI, ISBN, RRID
+% digitalIdentifier : (1,1) DOI, ISBN, RRID
% Add the globally unique and persistent digital identifier of this research product version.
%
-% fullDocumentation : (1,1) DOI, File, ISBN, WebResource
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
% homepage : (1,1) string
@@ -48,16 +48,16 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% isAlternativeVersionOf : (1,:) CommonCoordinateSpaceVersion
+% isAlternativeVersionOf : (1,:) CommonCoordinateSpaceVersion
% Add all common coordinate space versions that can be used alternatively to this common coordinate space version.
%
-% isNewVersionOf : (1,1) CommonCoordinateSpaceVersion
+% isNewVersionOf : (1,1) CommonCoordinateSpaceVersion
% Add the common coordinate space version preceding this common coordinate space version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this common coordinate space version.
%
% nativeUnit : (1,1) UnitOfMeasurement
@@ -66,16 +66,16 @@
% ontologyIdentifier : (1,:) string
% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this common coordinate space version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -84,7 +84,7 @@
% supportChannel : (1,:) string
% Enter all channels through which a user can receive support for handling this research product version.
%
-% usedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
+% usedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
% Add the specimen that was used for the creation of this common coordinate space version.
%
% versionIdentifier : (1,1) string
@@ -112,11 +112,11 @@
{mustBeListOfUniqueItems(author)}
% Enter the origin (central point where all axes intersect) of this common coordinate space version for two-dimensional spaces as [x, y] or for three-dimensional space as [x, y, z].
- axesOrigin (1,:) openminds.core.QuantitativeValue ...
+ axesOrigin (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(axesOrigin, 2, 3)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -124,7 +124,7 @@
{mustBeListOfUniqueItems(custodian)}
% Add all image files used as visual representation of this common coordinate space version.
- defaultImage (1,:) openminds.core.File ...
+ defaultImage (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(defaultImage)}
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
@@ -142,7 +142,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -152,11 +152,11 @@
howToCite (1,1) string
% Add all common coordinate space versions that can be used alternatively to this common coordinate space version.
- isAlternativeVersionOf (1,:) openminds.sands.CommonCoordinateSpaceVersion ...
+ isAlternativeVersionOf (1,:) openminds.sands.atlas.CommonCoordinateSpaceVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the common coordinate space version preceding this common coordinate space version.
- isNewVersionOf (1,:) openminds.sands.CommonCoordinateSpaceVersion ...
+ isNewVersionOf (1,:) openminds.sands.atlas.CommonCoordinateSpaceVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -164,7 +164,7 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this common coordinate space version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Add the native unit that is used for this common coordinate space version.
@@ -176,7 +176,7 @@
{mustBeListOfUniqueItems(ontologyIdentifier)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -188,7 +188,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -214,32 +214,32 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/CommonCoordinateSpaceVersion"
+ X_TYPE = "https://openminds.om-i.org/types/CommonCoordinateSpaceVersion"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
'anatomicalAxesOrientation', "openminds.controlledterms.AnatomicalAxesOrientation", ...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'defaultImage', "openminds.core.File", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"], ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.ISBN", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'isAlternativeVersionOf', "openminds.sands.CommonCoordinateSpaceVersion", ...
- 'isNewVersionOf', "openminds.sands.CommonCoordinateSpaceVersion", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'defaultImage', "openminds.core.data.File", ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.RRID"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'isAlternativeVersionOf', "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ 'isNewVersionOf', "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
+ 'license', "openminds.core.data.License", ...
'nativeUnit', "openminds.controlledterms.UnitOfMeasurement", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository", ...
- 'usedSpecimen', ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"] ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
+ 'usedSpecimen', ["openminds.core.research.Subject", "openminds.core.research.SubjectGroup", "openminds.core.research.TissueSample", "openminds.core.research.TissueSampleCollection"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'axesOrigin', "openminds.core.QuantitativeValue", ...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'axesOrigin', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -254,5 +254,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+atlas/ParcellationEntity.m b/code/schemas/latest/+openminds/+sands/+atlas/ParcellationEntity.m
index ef218e82..2f74c70f 100644
--- a/code/schemas/latest/+openminds/+sands/+atlas/ParcellationEntity.m
+++ b/code/schemas/latest/+openminds/+sands/+atlas/ParcellationEntity.m
@@ -12,10 +12,10 @@
% definition : (1,1) string
% Enter the definition for this parcellation entity.
%
-% hasParent : (1,:) ParcellationEntity
+% hasParent : (1,:) ParcellationEntity
% Add all anatomical parent structures for this parcellation entity as defined within the corresponding brain atlas.
%
-% hasVersion : (1,:) ParcellationEntityVersion
+% hasVersion : (1,:) ParcellationEntityVersion
% Add all versions of this parcellation entity.
%
% lookupLabel : (1,1) string
@@ -44,11 +44,11 @@
definition (1,1) string
% Add all anatomical parent structures for this parcellation entity as defined within the corresponding brain atlas.
- hasParent (1,:) openminds.sands.ParcellationEntity ...
+ hasParent (1,:) openminds.sands.atlas.ParcellationEntity ...
{mustBeListOfUniqueItems(hasParent)}
% Add all versions of this parcellation entity.
- hasVersion (1,:) openminds.sands.ParcellationEntityVersion ...
+ hasVersion (1,:) openminds.sands.atlas.ParcellationEntityVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter a lookup label for this parcellation entity that may help you to find this instance more easily.
@@ -71,13 +71,13 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/ParcellationEntity"
+ X_TYPE = "https://openminds.om-i.org/types/ParcellationEntity"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'hasParent', "openminds.sands.ParcellationEntity", ...
- 'hasVersion', "openminds.sands.ParcellationEntityVersion", ...
+ 'hasParent', "openminds.sands.atlas.ParcellationEntity", ...
+ 'hasVersion', "openminds.sands.atlas.ParcellationEntityVersion", ...
'relatedUBERONTerm', ["openminds.controlledterms.Organ", "openminds.controlledterms.UBERONParcellation"] ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -95,5 +95,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+atlas/ParcellationEntityVersion.m b/code/schemas/latest/+openminds/+sands/+atlas/ParcellationEntityVersion.m
index 9fbd15fb..782e2b1c 100644
--- a/code/schemas/latest/+openminds/+sands/+atlas/ParcellationEntityVersion.m
+++ b/code/schemas/latest/+openminds/+sands/+atlas/ParcellationEntityVersion.m
@@ -15,10 +15,10 @@
% correctedName : (1,1) string
% Enter the refined or corrected name of this parcellation entity version.
%
-% hasAnnotation : (1,:) AtlasAnnotation
+% hasAnnotation : (1,:) AtlasAnnotation
% Add all atlas annotations which define this parcellation entity version.
%
-% hasParent : (1,:) ParcellationEntity, ParcellationEntityVersion
+% hasParent : (1,:) ParcellationEntity, ParcellationEntityVersion
% Add all anatomical parent structures (or version of the structures) for this parcellation entity as defined within corresponding brain atlas version.
%
% lookupLabel : (1,1) string
@@ -30,7 +30,7 @@
% ontologyIdentifier : (1,:) string
% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation entity version.
%
-% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
+% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
% Add all relations (qualitative or quantitative) of this parcellation entity version to other anatomical entities.
%
% versionIdentifier : (1,1) string
@@ -56,7 +56,7 @@
correctedName (1,1) string
% Add all atlas annotations which define this parcellation entity version.
- hasAnnotation (1,:) openminds.sands.AtlasAnnotation ...
+ hasAnnotation (1,:) openminds.sands.atlas.AtlasAnnotation ...
{mustBeListOfUniqueItems(hasAnnotation)}
% Add all anatomical parent structures (or version of the structures) for this parcellation entity as defined within corresponding brain atlas version.
@@ -89,16 +89,16 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/ParcellationEntityVersion"
+ X_TYPE = "https://openminds.om-i.org/types/ParcellationEntityVersion"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'hasParent', ["openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'hasParent', ["openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hasAnnotation', "openminds.sands.AtlasAnnotation", ...
- 'relationAssessment', ["openminds.sands.QualitativeRelationAssessment", "openminds.sands.QuantitativeRelationAssessment"] ...
+ 'hasAnnotation', "openminds.sands.atlas.AtlasAnnotation", ...
+ 'relationAssessment', ["openminds.sands.miscellaneous.QualitativeRelationAssessment", "openminds.sands.miscellaneous.QuantitativeRelationAssessment"] ...
)
end
@@ -113,5 +113,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+atlas/ParcellationTerminology.m b/code/schemas/latest/+openminds/+sands/+atlas/ParcellationTerminology.m
index 908127f6..71d38908 100644
--- a/code/schemas/latest/+openminds/+sands/+atlas/ParcellationTerminology.m
+++ b/code/schemas/latest/+openminds/+sands/+atlas/ParcellationTerminology.m
@@ -3,10 +3,10 @@
%
% PROPERTIES:
%
-% dataLocation : (1,:) File
+% dataLocation : (1,:) File
% Add the location of all files in which this parcellation terminology is stored.
%
-% hasEntity : (1,:) ParcellationEntity
+% hasEntity : (1,:) ParcellationEntity
% Add all parcellation entities which belong to this parcellation terminology.
%
% ontologyIdentifier : (1,:) string
@@ -16,11 +16,11 @@
properties
% Add the location of all files in which this parcellation terminology is stored.
- dataLocation (1,:) openminds.core.File ...
+ dataLocation (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(dataLocation)}
% Add all parcellation entities which belong to this parcellation terminology.
- hasEntity (1,:) openminds.sands.ParcellationEntity ...
+ hasEntity (1,:) openminds.sands.atlas.ParcellationEntity ...
{mustBeListOfUniqueItems(hasEntity)}
% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation terminology.
@@ -33,13 +33,13 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/ParcellationTerminology"
+ X_TYPE = "https://openminds.om-i.org/types/ParcellationTerminology"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'dataLocation', "openminds.core.File", ...
- 'hasEntity', "openminds.sands.ParcellationEntity" ...
+ 'dataLocation', "openminds.core.data.File", ...
+ 'hasEntity', "openminds.sands.atlas.ParcellationEntity" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,8 +53,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+atlas/ParcellationTerminologyVersion.m b/code/schemas/latest/+openminds/+sands/+atlas/ParcellationTerminologyVersion.m
index 72653b8c..8ebea69e 100644
--- a/code/schemas/latest/+openminds/+sands/+atlas/ParcellationTerminologyVersion.m
+++ b/code/schemas/latest/+openminds/+sands/+atlas/ParcellationTerminologyVersion.m
@@ -3,10 +3,10 @@
%
% PROPERTIES:
%
-% dataLocation : (1,:) File
+% dataLocation : (1,:) File
% Add the location of all files in which this parcellation terminology version is stored.
%
-% hasEntity : (1,:) ParcellationEntityVersion
+% hasEntity : (1,:) ParcellationEntityVersion
% Add all parcellation entity versions which belong to this parcellation terminology version.
%
% ontologyIdentifier : (1,:) string
@@ -16,11 +16,11 @@
properties
% Add the location of all files in which this parcellation terminology version is stored.
- dataLocation (1,:) openminds.core.File ...
+ dataLocation (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(dataLocation)}
% Add all parcellation entity versions which belong to this parcellation terminology version.
- hasEntity (1,:) openminds.sands.ParcellationEntityVersion ...
+ hasEntity (1,:) openminds.sands.atlas.ParcellationEntityVersion ...
{mustBeListOfUniqueItems(hasEntity)}
% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation terminology version.
@@ -33,13 +33,13 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/ParcellationTerminologyVersion"
+ X_TYPE = "https://openminds.om-i.org/types/ParcellationTerminologyVersion"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'dataLocation', "openminds.core.File", ...
- 'hasEntity', "openminds.sands.ParcellationEntityVersion" ...
+ 'dataLocation', "openminds.core.data.File", ...
+ 'hasEntity', "openminds.sands.atlas.ParcellationEntityVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,8 +53,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+mathematicalshapes/Circle.m b/code/schemas/latest/+openminds/+sands/+mathematicalshapes/Circle.m
index 38cfdd31..690b5eb5 100644
--- a/code/schemas/latest/+openminds/+sands/+mathematicalshapes/Circle.m
+++ b/code/schemas/latest/+openminds/+sands/+mathematicalshapes/Circle.m
@@ -3,14 +3,14 @@
%
% PROPERTIES:
%
-% radius : (1,1) QuantitativeValue
+% radius : (1,1) QuantitativeValue
% Enter the radius of this circle.
% This class was auto-generated by the openMINDS pipeline
properties
% Enter the radius of this circle.
- radius (1,:) openminds.core.QuantitativeValue ...
+ radius (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(radius, 0, 1)}
end
@@ -19,14 +19,14 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/Circle"
+ X_TYPE = "https://openminds.om-i.org/types/Circle"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'radius', "openminds.core.QuantitativeValue" ...
+ 'radius', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -38,8 +38,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('circle(r=%s)', obj.radius);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+mathematicalshapes/Ellipse.m b/code/schemas/latest/+openminds/+sands/+mathematicalshapes/Ellipse.m
index dcdf8362..b0e7e2bd 100644
--- a/code/schemas/latest/+openminds/+sands/+mathematicalshapes/Ellipse.m
+++ b/code/schemas/latest/+openminds/+sands/+mathematicalshapes/Ellipse.m
@@ -3,21 +3,21 @@
%
% PROPERTIES:
%
-% semiMajorAxis : (1,1) QuantitativeValue
+% semiMajorAxis : (1,1) QuantitativeValue
% Enter the length of the semi-minor axis of this ellipse.
%
-% semiMinorAxis : (1,1) QuantitativeValue
+% semiMinorAxis : (1,1) QuantitativeValue
% Enter the length of the semi-major axis of this ellipse.
% This class was auto-generated by the openMINDS pipeline
properties
% Enter the length of the semi-minor axis of this ellipse.
- semiMajorAxis (1,:) openminds.core.QuantitativeValue ...
+ semiMajorAxis (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(semiMajorAxis, 0, 1)}
% Enter the length of the semi-major axis of this ellipse.
- semiMinorAxis (1,:) openminds.core.QuantitativeValue ...
+ semiMinorAxis (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(semiMinorAxis, 0, 1)}
end
@@ -26,15 +26,15 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/Ellipse"
+ X_TYPE = "https://openminds.om-i.org/types/Ellipse"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'semiMajorAxis', "openminds.core.QuantitativeValue", ...
- 'semiMinorAxis', "openminds.core.QuantitativeValue" ...
+ 'semiMajorAxis', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'semiMinorAxis', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -46,8 +46,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('ellipse(r1=%s, r2=%s)', obj.semiMajorAxis, obj.semiMinorAxis);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+mathematicalshapes/Rectangle.m b/code/schemas/latest/+openminds/+sands/+mathematicalshapes/Rectangle.m
index 1658ca0b..685bd2e9 100644
--- a/code/schemas/latest/+openminds/+sands/+mathematicalshapes/Rectangle.m
+++ b/code/schemas/latest/+openminds/+sands/+mathematicalshapes/Rectangle.m
@@ -3,21 +3,21 @@
%
% PROPERTIES:
%
-% length : (1,1) QuantitativeValue
+% length : (1,1) QuantitativeValue
% Enter the length of this rectangle.
%
-% width : (1,1) QuantitativeValue
+% width : (1,1) QuantitativeValue
% Enter the width of this rectangle.
% This class was auto-generated by the openMINDS pipeline
properties
% Enter the length of this rectangle.
- length (1,:) openminds.core.QuantitativeValue ...
+ length (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(length, 0, 1)}
% Enter the width of this rectangle.
- width (1,:) openminds.core.QuantitativeValue ...
+ width (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(width, 0, 1)}
end
@@ -26,15 +26,15 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/Rectangle"
+ X_TYPE = "https://openminds.om-i.org/types/Rectangle"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'length', "openminds.core.QuantitativeValue", ...
- 'width', "openminds.core.QuantitativeValue" ...
+ 'length', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'width', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -46,8 +46,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('rectangle(L=%s, W=%s)', obj.length, obj.width);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+miscellaneous/AnatomicalTargetPosition.m b/code/schemas/latest/+openminds/+sands/+miscellaneous/AnatomicalTargetPosition.m
index 76e28a2c..51c5337e 100644
--- a/code/schemas/latest/+openminds/+sands/+miscellaneous/AnatomicalTargetPosition.m
+++ b/code/schemas/latest/+openminds/+sands/+miscellaneous/AnatomicalTargetPosition.m
@@ -6,10 +6,10 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concerning this anatomical target position.
%
-% anatomicalTarget : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalTarget : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all anatomical entities that describe the target position(s).
%
-% spatialLocation : (1,:) CoordinatePoint
+% spatialLocation : (1,:) CoordinatePoint
% Add all coordinate points that describe the spatial location of the anatomical target structure(s).
%
% targetIdentificationType : (1,1) AnatomicalIdentificationType
@@ -26,7 +26,7 @@
{mustBeListOfUniqueItems(anatomicalTarget)}
% Add all coordinate points that describe the spatial location of the anatomical target structure(s).
- spatialLocation (1,:) openminds.sands.CoordinatePoint ...
+ spatialLocation (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
{mustBeListOfUniqueItems(spatialLocation)}
% Add the target identification type that best describes how the this anatomical target position was identified.
@@ -39,16 +39,16 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/AnatomicalTargetPosition"
+ X_TYPE = "https://openminds.om-i.org/types/AnatomicalTargetPosition"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'anatomicalTarget', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'anatomicalTarget', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'targetIdentificationType', "openminds.controlledterms.AnatomicalIdentificationType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'spatialLocation', "openminds.sands.CoordinatePoint" ...
+ 'spatialLocation', "openminds.sands.miscellaneous.CoordinatePoint" ...
)
end
@@ -60,8 +60,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+miscellaneous/CoordinatePoint.m b/code/schemas/latest/+openminds/+sands/+miscellaneous/CoordinatePoint.m
index 2cc0c1ac..71ccc7d5 100644
--- a/code/schemas/latest/+openminds/+sands/+miscellaneous/CoordinatePoint.m
+++ b/code/schemas/latest/+openminds/+sands/+miscellaneous/CoordinatePoint.m
@@ -1,12 +1,12 @@
classdef CoordinatePoint < openminds.abstract.Schema
-%CoordinatePoint - Structured information on a coordinate point.
+%CoordinatePoint - No description available.
%
% PROPERTIES:
%
-% coordinateSpace : (1,1) CommonCoordinateSpaceVersion, CustomCoordinateSpace
+% coordinateSpace : (1,1) CommonCoordinateSpaceVersion, CustomCoordinateSpace
% Add the coordinate space in which this coordinate point exists in.
%
-% coordinates : (1,:) QuantitativeValue
+% coordinates : (1,:) QuantitativeValue
% Enter the coordinates of this point within the stated coordinate space for two-dimensonal spaces as [x, y] or for three-dimensional space as [x, y, z].
% This class was auto-generated by the openMINDS pipeline
@@ -17,7 +17,7 @@
{mustBeSpecifiedLength(coordinateSpace, 0, 1)}
% Enter the coordinates of this point within the stated coordinate space for two-dimensonal spaces as [x, y] or for three-dimensional space as [x, y, z].
- coordinates (1,:) openminds.core.QuantitativeValue ...
+ coordinates (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(coordinates, 2, 3)}
end
@@ -26,15 +26,15 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/CoordinatePoint"
+ X_TYPE = "https://openminds.om-i.org/types/CoordinatePoint"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'coordinateSpace', ["openminds.sands.CommonCoordinateSpaceVersion", "openminds.sands.CustomCoordinateSpace"] ...
+ 'coordinateSpace', ["openminds.sands.atlas.CommonCoordinateSpaceVersion", "openminds.sands.nonatlas.CustomCoordinateSpace"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'coordinates', "openminds.core.QuantitativeValue" ...
+ 'coordinates', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -46,8 +46,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m b/code/schemas/latest/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m
index 62f3437b..4cc3788d 100644
--- a/code/schemas/latest/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m
+++ b/code/schemas/latest/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m
@@ -3,10 +3,10 @@
%
% PROPERTIES:
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to determine this relation.
%
-% inRelationTo : (1,1) CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% inRelationTo : (1,1) ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add the anatomical entity to which the relation is described.
%
% qualitativeOverlap : (1,1) QualitativeOverlap
@@ -16,7 +16,7 @@
properties
% Add the protocol execution defining the criteria that were applied to determine this relation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the anatomical entity to which the relation is described.
@@ -33,13 +33,13 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/QualitativeRelationAssessment"
+ X_TYPE = "https://openminds.om-i.org/types/QualitativeRelationAssessment"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'criteria', "openminds.core.ProtocolExecution", ...
- 'inRelationTo', ["openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
+ 'inRelationTo', ["openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'qualitativeOverlap', "openminds.controlledterms.QualitativeOverlap" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -54,8 +54,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m b/code/schemas/latest/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m
index 62214d50..c6771cba 100644
--- a/code/schemas/latest/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m
+++ b/code/schemas/latest/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m
@@ -3,24 +3,24 @@
%
% PROPERTIES:
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to determine this relation.
%
-% inRelationTo : (1,1) ParcellationEntityVersion
+% inRelationTo : (1,1) ParcellationEntityVersion
% Add the parcellation entity version to which the relation is described.
%
-% quantitativeOverlap : (1,1) QuantitativeValue, QuantitativeValueRange
+% quantitativeOverlap : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the quantitative overlap between the two anatomical entities, preferably expressed in percentage.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the protocol execution defining the criteria that were applied to determine this relation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the parcellation entity version to which the relation is described.
- inRelationTo (1,:) openminds.sands.ParcellationEntityVersion ...
+ inRelationTo (1,:) openminds.sands.atlas.ParcellationEntityVersion ...
{mustBeSpecifiedLength(inRelationTo, 0, 1)}
% Enter the quantitative overlap between the two anatomical entities, preferably expressed in percentage.
@@ -33,16 +33,16 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/QuantitativeRelationAssessment"
+ X_TYPE = "https://openminds.om-i.org/types/QuantitativeRelationAssessment"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'criteria', "openminds.core.ProtocolExecution", ...
- 'inRelationTo', "openminds.sands.ParcellationEntityVersion" ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
+ 'inRelationTo', "openminds.sands.atlas.ParcellationEntityVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'quantitativeOverlap', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'quantitativeOverlap', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -54,8 +54,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+miscellaneous/SingleColor.m b/code/schemas/latest/+openminds/+sands/+miscellaneous/SingleColor.m
index ff55d89e..b7c160db 100644
--- a/code/schemas/latest/+openminds/+sands/+miscellaneous/SingleColor.m
+++ b/code/schemas/latest/+openminds/+sands/+miscellaneous/SingleColor.m
@@ -19,7 +19,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/SingleColor"
+ X_TYPE = "https://openminds.om-i.org/types/SingleColor"
end
properties (Constant, Hidden)
@@ -37,8 +37,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('%s', obj.value);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+miscellaneous/ViewerSpecification.m b/code/schemas/latest/+openminds/+sands/+miscellaneous/ViewerSpecification.m
index 00e31b90..7f26dea8 100644
--- a/code/schemas/latest/+openminds/+sands/+miscellaneous/ViewerSpecification.m
+++ b/code/schemas/latest/+openminds/+sands/+miscellaneous/ViewerSpecification.m
@@ -6,13 +6,13 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concerning this viewer specification.
%
-% anchorPoint : (1,:) QuantitativeValue
+% anchorPoint : (1,:) QuantitativeValue
% Enter the coordinates of the anchor point that a viewer should use. Either state the anchor point of the annotation again or state another coordinate point.
%
-% cameraPosition : (1,1) CoordinatePoint
+% cameraPosition : (1,1) CoordinatePoint
% Enter the camera position that a viewer should use.
%
-% preferredDisplayColor : (1,1) Colormap, SingleColor
+% preferredDisplayColor : (1,1) Colormap, SingleColor
% Add the preferred color that a viewer should display.
% This class was auto-generated by the openMINDS pipeline
@@ -22,11 +22,11 @@
additionalRemarks (1,1) string
% Enter the coordinates of the anchor point that a viewer should use. Either state the anchor point of the annotation again or state another coordinate point.
- anchorPoint (1,:) openminds.core.QuantitativeValue ...
+ anchorPoint (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(anchorPoint, 2, 3)}
% Enter the camera position that a viewer should use.
- cameraPosition (1,:) openminds.sands.CoordinatePoint ...
+ cameraPosition (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
{mustBeSpecifiedLength(cameraPosition, 0, 1)}
% Add the preferred color that a viewer should display.
@@ -39,16 +39,16 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/ViewerSpecification"
+ X_TYPE = "https://openminds.om-i.org/types/ViewerSpecification"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'preferredDisplayColor', ["openminds.controlledterms.Colormap", "openminds.sands.SingleColor"] ...
+ 'preferredDisplayColor', ["openminds.controlledterms.Colormap", "openminds.sands.miscellaneous.SingleColor"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'anchorPoint', "openminds.core.QuantitativeValue", ...
- 'cameraPosition', "openminds.sands.CoordinatePoint" ...
+ 'anchorPoint', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'cameraPosition', "openminds.sands.miscellaneous.CoordinatePoint" ...
)
end
@@ -60,8 +60,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m b/code/schemas/latest/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m
index 508f8987..d152c7c4 100644
--- a/code/schemas/latest/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m
+++ b/code/schemas/latest/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% hasAnnotation : (1,:) CustomAnnotation
+% hasAnnotation : (1,:) CustomAnnotation
% Add all custom annotations which define this custom anatomical entity.
%
% name : (1,1) string
@@ -12,14 +12,14 @@
% relatedUBERONTerm : (1,1) Organ, UBERONParcellation
% Add the related anatomical entity as defined by the UBERON ontology.
%
-% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
+% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
% Add all relations (qualitative or quantitative) of this custom anatomical entity to other anatomical entities.
% This class was auto-generated by the openMINDS pipeline
properties
% Add all custom annotations which define this custom anatomical entity.
- hasAnnotation (1,:) openminds.sands.CustomAnnotation ...
+ hasAnnotation (1,:) openminds.sands.nonatlas.CustomAnnotation ...
{mustBeListOfUniqueItems(hasAnnotation)}
% Enter a descriptive name for this custom anatomical entity.
@@ -39,7 +39,7 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/CustomAnatomicalEntity"
+ X_TYPE = "https://openminds.om-i.org/types/CustomAnatomicalEntity"
end
properties (Constant, Hidden)
@@ -47,8 +47,8 @@
'relatedUBERONTerm', ["openminds.controlledterms.Organ", "openminds.controlledterms.UBERONParcellation"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hasAnnotation', "openminds.sands.CustomAnnotation", ...
- 'relationAssessment', ["openminds.sands.QualitativeRelationAssessment", "openminds.sands.QuantitativeRelationAssessment"] ...
+ 'hasAnnotation', "openminds.sands.nonatlas.CustomAnnotation", ...
+ 'relationAssessment', ["openminds.sands.miscellaneous.QualitativeRelationAssessment", "openminds.sands.miscellaneous.QuantitativeRelationAssessment"] ...
)
end
@@ -63,5 +63,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+nonatlas/CustomAnnotation.m b/code/schemas/latest/+openminds/+sands/+nonatlas/CustomAnnotation.m
index caf8f6eb..2aba3564 100644
--- a/code/schemas/latest/+openminds/+sands/+nonatlas/CustomAnnotation.m
+++ b/code/schemas/latest/+openminds/+sands/+nonatlas/CustomAnnotation.m
@@ -3,13 +3,13 @@
%
% PROPERTIES:
%
-% anchorPoint : (1,:) QuantitativeValue
+% anchorPoint : (1,:) QuantitativeValue
% Enter the coordinates of the anchor point for this annotation (e.g., its centroid in two dimensional space as [x, y] or in three dimensional space as [x, y, z]).
%
-% coordinateSpace : (1,1) CommonCoordinateSpaceVersion, CustomCoordinateSpace
+% coordinateSpace : (1,1) CommonCoordinateSpaceVersion, CustomCoordinateSpace
% Add the coordinate space for this custom annotation.
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to produce this annotation.
%
% criteriaQualityType : (1,1) CriteriaQualityType
@@ -18,7 +18,7 @@
% criteriaType : (1,1) AnnotationCriteriaType
% Add the criteria type for this annotation.
%
-% inspiredBy : (1,:) File
+% inspiredBy : (1,:) File
% Add all (source) files that inspired the definition of this annotation.
%
% internalIdentifier : (1,1) string
@@ -27,10 +27,10 @@
% laterality : (1,:) Laterality
% Add one or both sides of the body, bilateral organ or bilateral organ part that this annotation is defined in.
%
-% preferredVisualization : (1,1) ViewerSpecification
+% preferredVisualization : (1,1) ViewerSpecification
% Add the preferred viewer specification to visualize this annotation.
%
-% specification : (1,1) File, PropertyValueList
+% specification : (1,1) File, PropertyValueList
% Add the non-parametric or parametric specification of this annotation.
%
% type : (1,1) AnnotationType
@@ -40,7 +40,7 @@
properties
% Enter the coordinates of the anchor point for this annotation (e.g., its centroid in two dimensional space as [x, y] or in three dimensional space as [x, y, z]).
- anchorPoint (1,:) openminds.core.QuantitativeValue ...
+ anchorPoint (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(anchorPoint, 2, 3)}
% Add the coordinate space for this custom annotation.
@@ -48,7 +48,7 @@
{mustBeSpecifiedLength(coordinateSpace, 0, 1)}
% Add the protocol execution defining the criteria that were applied to produce this annotation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the quality type of the stated criteria used to define this annotation.
@@ -60,7 +60,7 @@
{mustBeSpecifiedLength(criteriaType, 0, 1)}
% Add all (source) files that inspired the definition of this annotation.
- inspiredBy (1,:) openminds.core.File ...
+ inspiredBy (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(inspiredBy)}
% Enter the identifier (or label) of this annotation that is used within the corresponding data files to identify this annotation.
@@ -71,7 +71,7 @@
{mustBeSpecifiedLength(laterality, 1, 2)}
% Add the preferred viewer specification to visualize this annotation.
- preferredVisualization (1,:) openminds.sands.ViewerSpecification ...
+ preferredVisualization (1,:) openminds.sands.miscellaneous.ViewerSpecification ...
{mustBeSpecifiedLength(preferredVisualization, 0, 1)}
% Add the non-parametric or parametric specification of this annotation.
@@ -88,23 +88,23 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/CustomAnnotation"
+ X_TYPE = "https://openminds.om-i.org/types/CustomAnnotation"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'coordinateSpace', ["openminds.sands.CommonCoordinateSpaceVersion", "openminds.sands.CustomCoordinateSpace"], ...
- 'criteria', "openminds.core.ProtocolExecution", ...
+ 'coordinateSpace', ["openminds.sands.atlas.CommonCoordinateSpaceVersion", "openminds.sands.nonatlas.CustomCoordinateSpace"], ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
'criteriaQualityType', "openminds.controlledterms.CriteriaQualityType", ...
'criteriaType', "openminds.controlledterms.AnnotationCriteriaType", ...
- 'inspiredBy', "openminds.core.File", ...
+ 'inspiredBy', "openminds.core.data.File", ...
'laterality', "openminds.controlledterms.Laterality", ...
- 'specification', ["openminds.core.File", "openminds.core.PropertyValueList"], ...
+ 'specification', ["openminds.core.data.File", "openminds.core.research.PropertyValueList"], ...
'type', "openminds.controlledterms.AnnotationType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'anchorPoint', "openminds.core.QuantitativeValue", ...
- 'preferredVisualization', "openminds.sands.ViewerSpecification" ...
+ 'anchorPoint', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'preferredVisualization', "openminds.sands.miscellaneous.ViewerSpecification" ...
)
end
@@ -116,8 +116,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m b/code/schemas/latest/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m
index acb9fe1b..7a7d99e9 100644
--- a/code/schemas/latest/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m
+++ b/code/schemas/latest/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m
@@ -6,10 +6,10 @@
% anatomicalAxesOrientation : (1,1) AnatomicalAxesOrientation
% Add the axes orientation denoted in standard anatomical terms of direction (stated as XYZ) for this custom coordinate space.
%
-% axesOrigin : (1,:) QuantitativeValue
+% axesOrigin : (1,:) QuantitativeValue
% Enter the origin (central point where all axes intersect) of this custom coordinate space for two-dimensional spaces as [x, y] or for three-dimensional space as [x, y, z].
%
-% defaultImage : (1,:) File
+% defaultImage : (1,:) File
% Add all image files used as visual representation of this custom coordinate space.
%
% name : (1,1) string
@@ -26,11 +26,11 @@
{mustBeSpecifiedLength(anatomicalAxesOrientation, 0, 1)}
% Enter the origin (central point where all axes intersect) of this custom coordinate space for two-dimensional spaces as [x, y] or for three-dimensional space as [x, y, z].
- axesOrigin (1,:) openminds.core.QuantitativeValue ...
+ axesOrigin (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(axesOrigin, 2, 3)}
% Add all image files used as visual representation of this custom coordinate space.
- defaultImage (1,:) openminds.core.File ...
+ defaultImage (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(defaultImage)}
% Enter a descriptive name for this custom coordinate space.
@@ -46,17 +46,17 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/sands/CustomCoordinateSpace"
+ X_TYPE = "https://openminds.om-i.org/types/CustomCoordinateSpace"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'anatomicalAxesOrientation', "openminds.controlledterms.AnatomicalAxesOrientation", ...
- 'defaultImage', "openminds.core.File", ...
+ 'defaultImage', "openminds.core.data.File", ...
'nativeUnit', "openminds.controlledterms.UnitOfMeasurement" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'axesOrigin', "openminds.core.QuantitativeValue" ...
+ 'axesOrigin', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -71,5 +71,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+specimenprep/+activity/CranialWindowPreparation.m b/code/schemas/latest/+openminds/+specimenprep/+activity/CranialWindowPreparation.m
index dcd8cdb3..728dcc94 100644
--- a/code/schemas/latest/+openminds/+specimenprep/+activity/CranialWindowPreparation.m
+++ b/code/schemas/latest/+openminds/+specimenprep/+activity/CranialWindowPreparation.m
@@ -6,37 +6,37 @@
% constructionType : (1,1) CranialWindowConstructionType
% Add the construction type of the cranial window.
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
% Enter a description of this activity.
%
-% dimension : (1,1) Circle, Ellipse, Rectangle
+% dimension : (1,1) Circle, Ellipse, Rectangle
% Enter the dimension of the cranial window by defining its mathematical shape.
%
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) SubjectState
+% input : (1,:) SubjectState
% Add the state of the subject which received the cranial window before this activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) SubjectState
+% output : (1,:) SubjectState
% Add the state of the subject which received the cranial window as a result of this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
% reinforcementType : (1,1) CranialWindowReinforcementType
@@ -45,7 +45,7 @@
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
% This class was auto-generated by the openMINDS pipeline
@@ -56,7 +56,7 @@
{mustBeSpecifiedLength(constructionType, 0, 1)}
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -71,18 +71,18 @@
{mustBeSpecifiedLength(endTime, 0, 1)}
% Add the state of the subject which received the cranial window before this activity.
- input (1,:) openminds.core.SubjectState ...
+ input (1,:) openminds.core.research.SubjectState ...
{mustBeListOfUniqueItems(input)}
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
lookupLabel (1,1) string
% Add the state of the subject which received the cranial window as a result of this activity.
- output (1,:) openminds.core.SubjectState ...
+ output (1,:) openminds.core.research.SubjectState ...
{mustBeListOfUniqueItems(output)}
% Add all agents that performed this activity.
@@ -94,7 +94,7 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Add the reinforcement type of the cranial window.
@@ -115,24 +115,24 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/specimenPrep/CranialWindowPreparation"
+ X_TYPE = "https://openminds.om-i.org/types/CranialWindowPreparation"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'constructionType', "openminds.controlledterms.CranialWindowConstructionType", ...
- 'input', "openminds.core.SubjectState", ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', "openminds.core.SubjectState", ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'input', "openminds.core.research.SubjectState", ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', "openminds.core.research.SubjectState", ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
+ 'protocol', "openminds.core.research.Protocol", ...
'reinforcementType', "openminds.controlledterms.CranialWindowReinforcementType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'dimension', ["openminds.sands.Circle", "openminds.sands.Ellipse", "openminds.sands.Rectangle"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'dimension', ["openminds.sands.mathematicalshapes.Circle", "openminds.sands.mathematicalshapes.Ellipse", "openminds.sands.mathematicalshapes.Rectangle"] ...
)
end
@@ -147,5 +147,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+specimenprep/+activity/TissueCulturePreparation.m b/code/schemas/latest/+openminds/+specimenprep/+activity/TissueCulturePreparation.m
index 3fc5cd4f..8bbf0dfb 100644
--- a/code/schemas/latest/+openminds/+specimenprep/+activity/TissueCulturePreparation.m
+++ b/code/schemas/latest/+openminds/+specimenprep/+activity/TissueCulturePreparation.m
@@ -9,7 +9,7 @@
% cultureType : (1,1) CellCultureType
% Add the cell culture type of the resulting tissue cell culture.
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -18,31 +18,31 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% input : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add the state of the specimen before it was prepared as culture in this activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) TissueSampleState
+% output : (1,:) TissueSampleState
% Add the state of the prepared tissue sample culture that resulted from this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
% This class was auto-generated by the openMINDS pipeline
@@ -57,7 +57,7 @@
{mustBeSpecifiedLength(cultureType, 0, 1)}
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -72,14 +72,14 @@
{mustBeListOfUniqueItems(input)}
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
lookupLabel (1,1) string
% Add the state of the prepared tissue sample culture that resulted from this activity.
- output (1,:) openminds.core.TissueSampleState ...
+ output (1,:) openminds.core.research.TissueSampleState ...
{mustBeListOfUniqueItems(output)}
% Add all agents that performed this activity.
@@ -91,7 +91,7 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
@@ -108,23 +108,23 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/specimenPrep/TissueCulturePreparation"
+ X_TYPE = "https://openminds.om-i.org/types/TissueCulturePreparation"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'cultureMedium', "openminds.chemicals.ChemicalMixture", ...
'cultureType', "openminds.controlledterms.CellCultureType", ...
- 'input', ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', "openminds.core.TissueSampleState", ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'input', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', "openminds.core.research.TissueSampleState", ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet" ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet" ...
)
end
@@ -139,5 +139,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+specimenprep/+activity/TissueSampleSlicing.m b/code/schemas/latest/+openminds/+specimenprep/+activity/TissueSampleSlicing.m
index cab6c0d4..9ea1f4b5 100644
--- a/code/schemas/latest/+openminds/+specimenprep/+activity/TissueSampleSlicing.m
+++ b/code/schemas/latest/+openminds/+specimenprep/+activity/TissueSampleSlicing.m
@@ -3,46 +3,46 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
% Enter a description of this activity.
%
-% device : (1,1) SlicingDeviceUsage
+% device : (1,1) SlicingDeviceUsage
% Add the device used to slice the tissue sample.
%
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) SubjectState, TissueSampleCollectionState, TissueSampleState
+% input : (1,:) SubjectState, TissueSampleCollectionState, TissueSampleState
% Add the state of the specimen that was sliced during this activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) TissueSampleCollectionState, TissueSampleState
+% output : (1,:) TissueSampleCollectionState, TissueSampleState
% Add the state of the tissue sample slice or collection of slices that resulted from this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
-% temperature : (1,1) QuantitativeValue, QuantitativeValueRange
+% temperature : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the temperature at which the tissue sample was sliced during the activity.
%
% tissueBathSolution : (1,1) ChemicalMixture
@@ -52,14 +52,14 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
description (1,1) string
% Add the device used to slice the tissue sample.
- device (1,:) openminds.specimenprep.SlicingDeviceUsage ...
+ device (1,:) openminds.specimenprep.device.SlicingDeviceUsage ...
{mustBeSpecifiedLength(device, 0, 1)}
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
@@ -71,7 +71,7 @@
{mustBeListOfUniqueItems(input)}
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
@@ -90,7 +90,7 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
@@ -115,24 +115,24 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/specimenPrep/TissueSampleSlicing"
+ X_TYPE = "https://openminds.om-i.org/types/TissueSampleSlicing"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'device', "openminds.specimenprep.SlicingDeviceUsage", ...
- 'input', ["openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', ["openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'device', "openminds.specimenprep.device.SlicingDeviceUsage", ...
+ 'input', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'tissueBathSolution', "openminds.chemicals.ChemicalMixture" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'temperature', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'temperature', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -147,5 +147,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+specimenprep/+device/SlicingDevice.m b/code/schemas/latest/+openminds/+specimenprep/+device/SlicingDevice.m
index 29f8e2ff..c24563ab 100644
--- a/code/schemas/latest/+openminds/+specimenprep/+device/SlicingDevice.m
+++ b/code/schemas/latest/+openminds/+specimenprep/+device/SlicingDevice.m
@@ -9,19 +9,19 @@
% deviceType : (1,1) DeviceType
% Add the type of this device.
%
-% digitalIdentifier : (1,1) DOI, RRID
+% digitalIdentifier : (1,1) DOI, RRID
% Add the globally unique and persistent digital identifier of this device.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device that may help you to find this instance more easily.
%
-% manufacturer : (1,:) Consortium, Organization, Person
+% manufacturer : (1,:) Consortium, Organization, Person
% Add the manufacturer (private or industrial) that constructed this device.
%
% name : (1,1) string
% Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
%
-% owner : (1,:) Consortium, Organization, Person
+% owner : (1,:) Consortium, Organization, Person
% Add all parties that legally own this device.
%
% serialNumber : (1,1) string
@@ -64,15 +64,15 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/specimenPrep/SlicingDevice"
+ X_TYPE = "https://openminds.om-i.org/types/SlicingDevice"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'deviceType', "openminds.controlledterms.DeviceType", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.RRID"], ...
- 'manufacturer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'owner', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID"], ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'owner', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -89,5 +89,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+specimenprep/+device/SlicingDeviceUsage.m b/code/schemas/latest/+openminds/+specimenprep/+device/SlicingDeviceUsage.m
index fcee0408..18cdef13 100644
--- a/code/schemas/latest/+openminds/+specimenprep/+device/SlicingDeviceUsage.m
+++ b/code/schemas/latest/+openminds/+specimenprep/+device/SlicingDeviceUsage.m
@@ -3,41 +3,41 @@
%
% PROPERTIES:
%
-% device : (1,1) SlicingDevice
+% device : (1,1) SlicingDevice
% Add the slicing device used.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device usage that may help you to find this instance more easily.
%
-% metadataLocation : (1,:) File, FileBundle
+% metadataLocation : (1,:) File, FileBundle
% Add all files or file bundles containing additional information about the usage of this device.
%
-% oscillationAmplitude : (1,1) QuantitativeValue
+% oscillationAmplitude : (1,1) QuantitativeValue
% Enter the oscillation amplitude of the blade from the slicing device during its use.
%
-% sliceThickness : (1,1) QuantitativeValue, QuantitativeValueRange
+% sliceThickness : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the defined slice thickness during the use of this slicing device.
%
-% slicingAngle : (1,:) NumericalProperty, QuantitativeValue
+% slicingAngle : (1,:) QuantitativeValue, NumericalProperty
% Enter all slicing angles (intentional or unintentional) in relation to the slicing plane used during this activity.
%
% slicingPlane : (1,1) AnatomicalPlane
% Add the anatomical plane that best describes the slicing direction of the tissue sample(s) during the use of this slicing device.
%
-% slicingSpeed : (1,1) QuantitativeValue
+% slicingSpeed : (1,1) QuantitativeValue
% Enter the defined slicing speed during the use of this slicing device.
%
-% usedSpecimen : (1,1) SubjectState, TissueSampleState
+% usedSpecimen : (1,1) SubjectState, TissueSampleState
% Add the state of the tissue sample or subject that this device was used on.
%
-% vibrationFrequency : (1,1) QuantitativeValue
+% vibrationFrequency : (1,1) QuantitativeValue
% Enter the defined vibration frequency during the use of this slicing device.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the slicing device used.
- device (1,:) openminds.specimenprep.SlicingDevice ...
+ device (1,:) openminds.specimenprep.device.SlicingDevice ...
{mustBeSpecifiedLength(device, 0, 1)}
% Enter a lookup label for this device usage that may help you to find this instance more easily.
@@ -48,7 +48,7 @@
{mustBeListOfUniqueItems(metadataLocation)}
% Enter the oscillation amplitude of the blade from the slicing device during its use.
- oscillationAmplitude (1,:) openminds.core.QuantitativeValue ...
+ oscillationAmplitude (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(oscillationAmplitude, 0, 1)}
% Enter the defined slice thickness during the use of this slicing device.
@@ -64,7 +64,7 @@
{mustBeSpecifiedLength(slicingPlane, 0, 1)}
% Enter the defined slicing speed during the use of this slicing device.
- slicingSpeed (1,:) openminds.core.QuantitativeValue ...
+ slicingSpeed (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(slicingSpeed, 0, 1)}
% Add the state of the tissue sample or subject that this device was used on.
@@ -72,7 +72,7 @@
{mustBeSpecifiedLength(usedSpecimen, 0, 1)}
% Enter the defined vibration frequency during the use of this slicing device.
- vibrationFrequency (1,:) openminds.core.QuantitativeValue ...
+ vibrationFrequency (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(vibrationFrequency, 0, 1)}
end
@@ -81,22 +81,22 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/specimenPrep/SlicingDeviceUsage"
+ X_TYPE = "https://openminds.om-i.org/types/SlicingDeviceUsage"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'device', "openminds.specimenprep.SlicingDevice", ...
- 'metadataLocation', ["openminds.core.File", "openminds.core.FileBundle"], ...
+ 'device', "openminds.specimenprep.device.SlicingDevice", ...
+ 'metadataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
'slicingPlane', "openminds.controlledterms.AnatomicalPlane", ...
- 'usedSpecimen', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"] ...
+ 'usedSpecimen', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'oscillationAmplitude', "openminds.core.QuantitativeValue", ...
- 'sliceThickness', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'slicingAngle', ["openminds.core.NumericalProperty", "openminds.core.QuantitativeValue"], ...
- 'slicingSpeed', "openminds.core.QuantitativeValue", ...
- 'vibrationFrequency', "openminds.core.QuantitativeValue" ...
+ 'oscillationAmplitude', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'sliceThickness', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'slicingAngle', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.research.NumericalProperty"], ...
+ 'slicingSpeed', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'vibrationFrequency', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -111,5 +111,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+stimulation/+activity/StimulationActivity.m b/code/schemas/latest/+openminds/+stimulation/+activity/StimulationActivity.m
index e23baeba..c334fac6 100644
--- a/code/schemas/latest/+openminds/+stimulation/+activity/StimulationActivity.m
+++ b/code/schemas/latest/+openminds/+stimulation/+activity/StimulationActivity.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,44 +12,44 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% input : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all states of the specimen(s) that are being stimulated during this activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% output : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all states of the specimen(s) that were stimulated as a result of this activity, and all files or file bundles generated.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
-% setup : (1,1) Setup
+% setup : (1,1) Setup
% Add the setup used during this stimulation activity.
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% stimulus : (1,:) EphysStimulus
+% stimulus : (1,:) EphysStimulus
% Add all stimuli used during this activity.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
% This class was auto-generated by the openMINDS pipeline
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -64,7 +64,7 @@
{mustBeListOfUniqueItems(input)}
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
@@ -83,11 +83,11 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Add the setup used during this stimulation activity.
- setup (1,:) openminds.core.Setup ...
+ setup (1,:) openminds.core.products.Setup ...
{mustBeSpecifiedLength(setup, 0, 1)}
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
@@ -95,7 +95,7 @@
{mustBeSpecifiedLength(startTime, 0, 1)}
% Add all stimuli used during this activity.
- stimulus (1,:) openminds.stimulation.EphysStimulus ...
+ stimulus (1,:) openminds.stimulation.stimulus.EphysStimulus ...
{mustBeListOfUniqueItems(stimulus)}
% Add all study targets of this activity.
@@ -108,23 +108,23 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/stimulation/StimulationActivity"
+ X_TYPE = "https://openminds.om-i.org/types/StimulationActivity"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'input', ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'input', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'setup', "openminds.core.Setup", ...
- 'stimulus', "openminds.stimulation.EphysStimulus", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'setup', "openminds.core.products.Setup", ...
+ 'stimulus', "openminds.stimulation.stimulus.EphysStimulus", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet" ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet" ...
)
end
@@ -139,5 +139,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/+stimulation/+stimulus/EphysStimulus.m b/code/schemas/latest/+openminds/+stimulation/+stimulus/EphysStimulus.m
index ce01fabc..d4988c82 100644
--- a/code/schemas/latest/+openminds/+stimulation/+stimulus/EphysStimulus.m
+++ b/code/schemas/latest/+openminds/+stimulation/+stimulus/EphysStimulus.m
@@ -3,16 +3,16 @@
%
% PROPERTIES:
%
-% deliveredBy : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% deliveredBy : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
% Add the device used to deliver this stimulus.
%
% description : (1,1) string
% Enter a short text describing this stimulus.
%
-% epoch : (1,1) QuantitativeValue
+% epoch : (1,1) QuantitativeValue
% Enter the total epoch length of this stimulus.
%
-% generatedBy : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% generatedBy : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
% Add the device used to generate this stimulus.
%
% internalIdentifier : (1,1) string
@@ -21,7 +21,7 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this stimulus that may help you to find this instance more easily.
%
-% specification : (1,:) Configuration, File, FileBundle, PropertyValueList
+% specification : (1,:) File, FileBundle, Configuration, PropertyValueList
% Add the specification information for this stimulus.
%
% type : (1,1) ElectricalStimulusType
@@ -38,7 +38,7 @@
description (1,1) string
% Enter the total epoch length of this stimulus.
- epoch (1,:) openminds.core.QuantitativeValue ...
+ epoch (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(epoch, 0, 1)}
% Add the device used to generate this stimulus.
@@ -65,18 +65,18 @@
end
properties (Constant, Hidden)
- X_TYPE = "https://openminds.ebrains.eu/stimulation/EphysStimulus"
+ X_TYPE = "https://openminds.om-i.org/types/EphysStimulus"
end
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'deliveredBy', ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"], ...
- 'generatedBy', ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"], ...
- 'specification', ["openminds.core.Configuration", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.PropertyValueList"], ...
+ 'deliveredBy', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"], ...
+ 'generatedBy', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"], ...
+ 'specification', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.Configuration", "openminds.core.research.PropertyValueList"], ...
'type', "openminds.controlledterms.ElectricalStimulusType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'epoch', "openminds.core.QuantitativeValue" ...
+ 'epoch', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -91,5 +91,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/latest/+openminds/Contents.m b/code/schemas/latest/+openminds/Contents.m
index 6fe39f5a..48e559b2 100644
--- a/code/schemas/latest/+openminds/Contents.m
+++ b/code/schemas/latest/+openminds/Contents.m
@@ -1,6 +1,6 @@
-% openMINDS (model schemas - latest)
+% openMINDS (model schemas - latest)
% The schema folder contains MATLAB schemas for the following openMINDS models:
-%
+%
% chemicals - openminds.chemicals is a model.
% computation - openminds.computation is a model.
% controlledterms - openminds.controlledterms is a model.
@@ -10,4 +10,3 @@
% sands - openminds.sands is a model.
% specimenprep - openminds.specimenprep is a model.
% stimulation - openminds.stimulation is a model.
-
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/AgeCategory.m b/code/schemas/v1.0/+openminds/+controlledterms/AgeCategory.m
index 0d1a2e7f..a6f6ec46 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/AgeCategory.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/AgeCategory.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m b/code/schemas/v1.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m
index 81c920b5..d9e54764 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/BehavioralTask.m b/code/schemas/v1.0/+openminds/+controlledterms/BehavioralTask.m
index 070bc9fb..9dbf0336 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/BehavioralTask.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/BehavioralTask.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/BiologicalSex.m b/code/schemas/v1.0/+openminds/+controlledterms/BiologicalSex.m
index 94e42665..bde711be 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/BiologicalSex.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/BiologicalSex.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/CellType.m b/code/schemas/v1.0/+openminds/+controlledterms/CellType.m
index c4ba7895..c9362bf5 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/CellType.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/CellType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/ContributionType.m b/code/schemas/v1.0/+openminds/+controlledterms/ContributionType.m
index afc4e0da..d7a62cef 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/ContributionType.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/ContributionType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/CriteriaQualityType.m b/code/schemas/v1.0/+openminds/+controlledterms/CriteriaQualityType.m
index f6400d88..b6a37ab0 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/CriteriaQualityType.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/CriteriaQualityType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/DatasetType.m b/code/schemas/v1.0/+openminds/+controlledterms/DatasetType.m
index a1fdc872..c8e1b96f 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/DatasetType.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/DatasetType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/Disease.m b/code/schemas/v1.0/+openminds/+controlledterms/Disease.m
index 9da960ef..33b9c074 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/Disease.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/Disease.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/DiseaseModel.m b/code/schemas/v1.0/+openminds/+controlledterms/DiseaseModel.m
index a4a1a98a..5040e21a 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/DiseaseModel.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/DiseaseModel.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/EthicsAssessment.m b/code/schemas/v1.0/+openminds/+controlledterms/EthicsAssessment.m
index 593b9a21..ef974c1a 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/EthicsAssessment.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/EthicsAssessment.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/FileBundleGrouping.m b/code/schemas/v1.0/+openminds/+controlledterms/FileBundleGrouping.m
index b7434a28..61af5eec 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/FileBundleGrouping.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/FileBundleGrouping.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/FileUsageRole.m b/code/schemas/v1.0/+openminds/+controlledterms/FileUsageRole.m
index 5cc5fdb8..fc7b3b9e 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/FileUsageRole.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/FileUsageRole.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/Genotype.m b/code/schemas/v1.0/+openminds/+controlledterms/Genotype.m
index c9873147..1a6b8586 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/Genotype.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/Genotype.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/Language.m b/code/schemas/v1.0/+openminds/+controlledterms/Language.m
index e7e4834f..3972fa0e 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/Language.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/Language.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/Laterality.m b/code/schemas/v1.0/+openminds/+controlledterms/Laterality.m
index d49ec1d0..2194fd81 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/Laterality.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/Laterality.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/MetaDataModelType.m b/code/schemas/v1.0/+openminds/+controlledterms/MetaDataModelType.m
index 542ab25f..4dd03eb7 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/MetaDataModelType.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/MetaDataModelType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/Modality.m b/code/schemas/v1.0/+openminds/+controlledterms/Modality.m
index ec0c61ef..dad288d0 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/Modality.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/Modality.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/ModelAbstractionLevel.m b/code/schemas/v1.0/+openminds/+controlledterms/ModelAbstractionLevel.m
index b644b4d8..ffb91528 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/ModelAbstractionLevel.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/ModelAbstractionLevel.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/ModelScope.m b/code/schemas/v1.0/+openminds/+controlledterms/ModelScope.m
index 8175f689..6704b8a9 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/ModelScope.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/ModelScope.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/OperatingDevice.m b/code/schemas/v1.0/+openminds/+controlledterms/OperatingDevice.m
index 8bb6ceaa..81991215 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/OperatingDevice.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/OperatingDevice.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/OperatingSystem.m b/code/schemas/v1.0/+openminds/+controlledterms/OperatingSystem.m
index 7ec91294..846b0143 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/OperatingSystem.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/OperatingSystem.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/Organ.m b/code/schemas/v1.0/+openminds/+controlledterms/Organ.m
index 34c3ca3b..6b8e479b 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/Organ.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/Organ.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/Phenotype.m b/code/schemas/v1.0/+openminds/+controlledterms/Phenotype.m
index bbaa737b..492b6173 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/Phenotype.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/Phenotype.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/PreparationType.m b/code/schemas/v1.0/+openminds/+controlledterms/PreparationType.m
index 0b1f47bf..a6d563a5 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/PreparationType.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/PreparationType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/ProductAccessibility.m b/code/schemas/v1.0/+openminds/+controlledterms/ProductAccessibility.m
index 13455985..a9a51122 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/ProductAccessibility.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/ProductAccessibility.m
@@ -1,5 +1,5 @@
-classdef productAccessibility < openminds.abstract.ControlledTerm
-%productAccessibility - No description available.
+classdef ProductAccessibility < openminds.abstract.ControlledTerm
+%ProductAccessibility - No description available.
%
% PROPERTIES:
%
@@ -27,9 +27,8 @@
end
methods
- function obj = productAccessibility(varargin)
+ function obj = ProductAccessibility(varargin)
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/ProgrammingLanguage.m b/code/schemas/v1.0/+openminds/+controlledterms/ProgrammingLanguage.m
index 375e0342..09658734 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/ProgrammingLanguage.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/ProgrammingLanguage.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/QualitativeOverlap.m b/code/schemas/v1.0/+openminds/+controlledterms/QualitativeOverlap.m
index 75cbe405..1e3e1c5f 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/QualitativeOverlap.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/QualitativeOverlap.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/SoftwareApplicationCategory.m b/code/schemas/v1.0/+openminds/+controlledterms/SoftwareApplicationCategory.m
index ed24ea17..072b422f 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/SoftwareApplicationCategory.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/SoftwareApplicationCategory.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/SoftwareFeature.m b/code/schemas/v1.0/+openminds/+controlledterms/SoftwareFeature.m
index 0f179a95..a37c828e 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/SoftwareFeature.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/SoftwareFeature.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/SoftwareFeatureCategory.m b/code/schemas/v1.0/+openminds/+controlledterms/SoftwareFeatureCategory.m
index 095a6c3e..84b50bb5 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/SoftwareFeatureCategory.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/SoftwareFeatureCategory.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/Species.m b/code/schemas/v1.0/+openminds/+controlledterms/Species.m
index 6b276343..390a277f 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/Species.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/Species.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/Strain.m b/code/schemas/v1.0/+openminds/+controlledterms/Strain.m
index 3502f05d..80468aa7 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/Strain.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/Strain.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/Technique.m b/code/schemas/v1.0/+openminds/+controlledterms/Technique.m
index ddacec8d..c97ad741 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/Technique.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/Technique.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/TermSuggestion.m b/code/schemas/v1.0/+openminds/+controlledterms/TermSuggestion.m
index 2557ff1b..41014f3b 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/TermSuggestion.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/TermSuggestion.m
@@ -34,5 +34,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/Terminology.m b/code/schemas/v1.0/+openminds/+controlledterms/Terminology.m
index d8c62ac0..58ea888b 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/Terminology.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/Terminology.m
@@ -1,5 +1,5 @@
-classdef StudyTargetType < openminds.abstract.ControlledTerm
-%StudyTargetType - Structured information on the general type of the study target.
+classdef Terminology < openminds.abstract.ControlledTerm
+%Terminology - Structured information on the general type of the study target.
%
% PROPERTIES:
%
@@ -27,9 +27,8 @@
end
methods
- function obj = StudyTargetType(varargin)
+ function obj = Terminology(varargin)
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/TissueSampleType.m b/code/schemas/v1.0/+openminds/+controlledterms/TissueSampleType.m
index d89da9b3..938db040 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/TissueSampleType.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/TissueSampleType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+controlledterms/UnitOfMeasurement.m b/code/schemas/v1.0/+openminds/+controlledterms/UnitOfMeasurement.m
index 54d95264..59bff2bf 100644
--- a/code/schemas/v1.0/+openminds/+controlledterms/UnitOfMeasurement.m
+++ b/code/schemas/v1.0/+openminds/+controlledterms/UnitOfMeasurement.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+actors/Contribution.m b/code/schemas/v1.0/+openminds/+core/+actors/Contribution.m
index 5d50cc55..f5f930e5 100644
--- a/code/schemas/v1.0/+openminds/+core/+actors/Contribution.m
+++ b/code/schemas/v1.0/+openminds/+core/+actors/Contribution.m
@@ -6,7 +6,7 @@
% contributionType : (1,:) ContributionType
% Add one or several type of contributions made by the stated contributor.
%
-% contributor : (1,1) Organization, Person
+% contributor : (1,1) Organization, Person
% Add the contributing person or organization.
% This class was auto-generated by the openMINDS pipeline
@@ -32,7 +32,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'contributionType', "openminds.controlledterms.ContributionType", ...
- 'contributor', ["openminds.core.Organization", "openminds.core.Person"] ...
+ 'contributor', ["openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -49,5 +49,4 @@
str = sprintf('%s (%s)', obj.contributor, obj.type);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+actors/Organization.m b/code/schemas/v1.0/+openminds/+core/+actors/Organization.m
index 1267e612..a505285a 100644
--- a/code/schemas/v1.0/+openminds/+core/+actors/Organization.m
+++ b/code/schemas/v1.0/+openminds/+core/+actors/Organization.m
@@ -1,15 +1,15 @@
classdef Organization < openminds.abstract.Schema
-%Organization - Structured information on an organization.
+%Organization - An entity comprised of one or more natural persons with a particular purpose. [adapted from Wikipedia](https://en.wikipedia.org/wiki/Organization)
%
% PROPERTIES:
%
-% digitalIdentifier : (1,:) DigitalIdentifier
+% digitalIdentifier : (1,:) DigitalIdentifier
% Add one or several globally unique and persistent digital identifier for this organization.
%
% fullName : (1,1) string
% Enter the full name of the organization.
%
-% hasParent : (1,1) Organization
+% hasParent : (1,1) Organization
% Add a parent organization to this organization.
%
% homepage : (1,1) string
@@ -22,14 +22,14 @@
properties
% Add one or several globally unique and persistent digital identifier for this organization.
- digitalIdentifier (1,:) openminds.core.DigitalIdentifier ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeListOfUniqueItems(digitalIdentifier)}
% Enter the full name of the organization.
fullName (1,1) string
% Add a parent organization to this organization.
- hasParent (1,:) openminds.core.Organization ...
+ hasParent (1,:) openminds.core.actors.Organization ...
{mustBeSpecifiedLength(hasParent, 0, 1)}
% Enter a internationalized resource identifier (IRI) to the homepage of this organization.
@@ -49,8 +49,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', "openminds.core.DigitalIdentifier", ...
- 'hasParent', "openminds.core.Organization" ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'hasParent', "openminds.core.actors.Organization" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -67,5 +67,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+actors/Person.m b/code/schemas/v1.0/+openminds/+core/+actors/Person.m
index 971a7a7a..2512d193 100644
--- a/code/schemas/v1.0/+openminds/+core/+actors/Person.m
+++ b/code/schemas/v1.0/+openminds/+core/+actors/Person.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% digitalIdentifier : (1,:) DigitalIdentifier
+% digitalIdentifier : (1,:) DigitalIdentifier
% Add one or several globally unique and persistent digital identifier for this person.
%
% email : (1,1) string
@@ -19,7 +19,7 @@
properties
% Add one or several globally unique and persistent digital identifier for this person.
- digitalIdentifier (1,:) openminds.core.DigitalIdentifier ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeListOfUniqueItems(digitalIdentifier)}
% Enter the email address of this person.
@@ -42,7 +42,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', "openminds.core.DigitalIdentifier" ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DigitalIdentifier" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -59,5 +59,4 @@
str = sprintf('%s, %s', obj.familyName, obj.givenName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+data/ContentType.m b/code/schemas/v1.0/+openminds/+core/+data/ContentType.m
index f0a48cfc..26ea68ee 100644
--- a/code/schemas/v1.0/+openminds/+core/+data/ContentType.m
+++ b/code/schemas/v1.0/+openminds/+core/+data/ContentType.m
@@ -65,5 +65,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+data/Copyright.m b/code/schemas/v1.0/+openminds/+core/+data/Copyright.m
index 695715ca..c7fab08a 100644
--- a/code/schemas/v1.0/+openminds/+core/+data/Copyright.m
+++ b/code/schemas/v1.0/+openminds/+core/+data/Copyright.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% holder : (1,:) Organization, Person
+% holder : (1,:) Organization, Person
% Add one or several persons or organisations that hold the copyright.
%
% year : (1,1) string
@@ -31,7 +31,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'holder', ["openminds.core.Organization", "openminds.core.Person"] ...
+ 'holder', ["openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -48,5 +48,4 @@
str = sprintf('%s (%s)', obj.holder, obj.year);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+data/FileBundle.m b/code/schemas/v1.0/+openminds/+core/+data/FileBundle.m
index 4aa6642a..8f33a69b 100644
--- a/code/schemas/v1.0/+openminds/+core/+data/FileBundle.m
+++ b/code/schemas/v1.0/+openminds/+core/+data/FileBundle.m
@@ -6,22 +6,22 @@
% IRI : (1,1) string
% Enter the internationalized resource identifier (IRI) of this file bundle.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this file bundle.
%
% groupedBy : (1,1) FileBundleGrouping
% Add the concept which was used to group file instances into this file bundle.
%
-% hash : (1,1) Hash
+% hash : (1,1) Hash
% Add the hash that was generated for this file bundle.
%
-% isPartOf : (1,1) FileBundle, FileRepository
+% isPartOf : (1,1) FileBundle, FileRepository
% Add the file bundle or file repository this file bundle is a part of.
%
% name : (1,1) string
% Enter the name of this file bundle.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size this file bundle allocates.
% This class was auto-generated by the openMINDS pipeline
@@ -31,7 +31,7 @@
IRI (1,1) string
% Add the content type of this file bundle.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the concept which was used to group file instances into this file bundle.
@@ -39,7 +39,7 @@
{mustBeSpecifiedLength(groupedBy, 0, 1)}
% Add the hash that was generated for this file bundle.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeSpecifiedLength(hash, 0, 1)}
% Add the file bundle or file repository this file bundle is a part of.
@@ -50,7 +50,7 @@
name (1,1) string
% Enter the storage size this file bundle allocates.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
end
@@ -64,13 +64,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'format', "openminds.core.ContentType", ...
+ 'format', "openminds.core.data.ContentType", ...
'groupedBy', "openminds.controlledterms.FileBundleGrouping", ...
- 'hash', "openminds.core.Hash", ...
- 'isPartOf', ["openminds.core.FileBundle", "openminds.core.FileRepository"] ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'isPartOf', ["openminds.core.data.FileBundle", "openminds.core.data.FileRepository"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -85,5 +85,4 @@
str = sprintf('%s (%s)', obj.name, obj.groupedBy);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+data/FileInstance.m b/code/schemas/v1.0/+openminds/+core/+data/FileInstance.m
index dc298a38..08190bc9 100644
--- a/code/schemas/v1.0/+openminds/+core/+data/FileInstance.m
+++ b/code/schemas/v1.0/+openminds/+core/+data/FileInstance.m
@@ -9,22 +9,22 @@
% content : (1,1) string
% Enter a short content description for this file instance.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this file instance.
%
-% hash : (1,1) Hash
+% hash : (1,1) Hash
% Add the hash that was generated for this file instance.
%
-% isPartOf : (1,:) FileBundle
+% isPartOf : (1,:) FileBundle
% Add one or several file bundles in which this file instance can be grouped in.
%
% name : (1,1) string
% Enter the name of this file instance.
%
-% specialUsageRole : (1,1) fileUsageRole
+% specialUsageRole : (1,1) FileUsageRole
% Add a special usage role for this file instance.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size this file instance allocates.
% This class was auto-generated by the openMINDS pipeline
@@ -37,26 +37,26 @@
content (1,1) string
% Add the content type of this file instance.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the hash that was generated for this file instance.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeSpecifiedLength(hash, 0, 1)}
% Add one or several file bundles in which this file instance can be grouped in.
- isPartOf (1,:) openminds.core.FileBundle ...
+ isPartOf (1,:) openminds.core.data.FileBundle ...
{mustBeListOfUniqueItems(isPartOf)}
% Enter the name of this file instance.
name (1,1) string
% Add a special usage role for this file instance.
- specialUsageRole (1,:) openminds.controlledterms.fileUsageRole ...
+ specialUsageRole (1,:) openminds.controlledterms.FileUsageRole ...
{mustBeSpecifiedLength(specialUsageRole, 0, 1)}
% Enter the storage size this file instance allocates.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
end
@@ -70,13 +70,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'format', "openminds.core.ContentType", ...
- 'hash', "openminds.core.Hash", ...
- 'isPartOf', "openminds.core.FileBundle", ...
- 'specialUsageRole', "openminds.controlledterms.fileUsageRole" ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'isPartOf', "openminds.core.data.FileBundle", ...
+ 'specialUsageRole', "openminds.controlledterms.FileUsageRole" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -91,5 +91,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+data/FileRepository.m b/code/schemas/v1.0/+openminds/+core/+data/FileRepository.m
index c8664f6d..ac2646c6 100644
--- a/code/schemas/v1.0/+openminds/+core/+data/FileRepository.m
+++ b/code/schemas/v1.0/+openminds/+core/+data/FileRepository.m
@@ -6,19 +6,19 @@
% IRI : (1,1) string
% Enter the internationalized resource identifier (IRI) of this file repository.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this file repository.
%
-% hash : (1,1) Hash
+% hash : (1,1) Hash
% Add the hash that was generated for this file repository.
%
-% hostedBy : (1,1) Organization
+% hostedBy : (1,1) Organization
% Add the host of this file repository.
%
% name : (1,1) string
% Enter the name of this file repository.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size this file repository allocates.
% This class was auto-generated by the openMINDS pipeline
@@ -28,22 +28,22 @@
IRI (1,1) string
% Add the content type of this file repository.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the hash that was generated for this file repository.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeSpecifiedLength(hash, 0, 1)}
% Add the host of this file repository.
- hostedBy (1,:) openminds.core.Organization ...
+ hostedBy (1,:) openminds.core.actors.Organization ...
{mustBeSpecifiedLength(hostedBy, 0, 1)}
% Enter the name of this file repository.
name (1,1) string
% Enter the storage size this file repository allocates.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
end
@@ -57,12 +57,12 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'format', "openminds.core.ContentType", ...
- 'hash', "openminds.core.Hash", ...
- 'hostedBy', "openminds.core.Organization" ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'hostedBy', "openminds.core.actors.Organization" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -77,5 +77,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+data/Hash.m b/code/schemas/v1.0/+openminds/+core/+data/Hash.m
index 079fb394..974a894f 100644
--- a/code/schemas/v1.0/+openminds/+core/+data/Hash.m
+++ b/code/schemas/v1.0/+openminds/+core/+data/Hash.m
@@ -45,5 +45,4 @@
str = sprintf('%s', obj.algorithm);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+data/License.m b/code/schemas/v1.0/+openminds/+core/+data/License.m
index 9db91b0e..c66236cb 100644
--- a/code/schemas/v1.0/+openminds/+core/+data/License.m
+++ b/code/schemas/v1.0/+openminds/+core/+data/License.m
@@ -57,5 +57,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+miscellaneous/DigitalIdentifier.m b/code/schemas/v1.0/+openminds/+core/+miscellaneous/DigitalIdentifier.m
index 831bf7a8..efff5b5e 100644
--- a/code/schemas/v1.0/+openminds/+core/+miscellaneous/DigitalIdentifier.m
+++ b/code/schemas/v1.0/+openminds/+core/+miscellaneous/DigitalIdentifier.m
@@ -9,7 +9,7 @@
% identifier : (1,1) string
% Enter the digital identifier of a resource.
%
-% identifierSchema : (1,1) DigitalIdentifierSchema
+% identifierSchema : (1,1) DigitalIdentifierSchema
% Add the used schema of this digital identifier.
% This class was auto-generated by the openMINDS pipeline
@@ -22,7 +22,7 @@
identifier (1,1) string
% Add the used schema of this digital identifier.
- identifierSchema (1,:) openminds.core.DigitalIdentifierSchema ...
+ identifierSchema (1,:) openminds.core.miscellaneous.DigitalIdentifierSchema ...
{mustBeSpecifiedLength(identifierSchema, 0, 1)}
end
@@ -36,7 +36,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'identifierSchema', "openminds.core.DigitalIdentifierSchema" ...
+ 'identifierSchema', "openminds.core.miscellaneous.DigitalIdentifierSchema" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,5 +53,4 @@
str = obj.identifier;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+miscellaneous/DigitalIdentifierSchema.m b/code/schemas/v1.0/+openminds/+core/+miscellaneous/DigitalIdentifierSchema.m
index 7a194fe4..ab5c4fc3 100644
--- a/code/schemas/v1.0/+openminds/+core/+miscellaneous/DigitalIdentifierSchema.m
+++ b/code/schemas/v1.0/+openminds/+core/+miscellaneous/DigitalIdentifierSchema.m
@@ -48,8 +48,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+miscellaneous/Funding.m b/code/schemas/v1.0/+openminds/+core/+miscellaneous/Funding.m
index 167dadfe..051777aa 100644
--- a/code/schemas/v1.0/+openminds/+core/+miscellaneous/Funding.m
+++ b/code/schemas/v1.0/+openminds/+core/+miscellaneous/Funding.m
@@ -12,7 +12,7 @@
% awardTitle : (1,1) string
% Enter the award title of this funding.
%
-% funder : (1,1) Organization
+% funder : (1,1) Organization
% Add the organization that provided this funding.
% This class was auto-generated by the openMINDS pipeline
@@ -28,7 +28,7 @@
awardTitle (1,1) string
% Add the organization that provided this funding.
- funder (1,:) openminds.core.Organization ...
+ funder (1,:) openminds.core.actors.Organization ...
{mustBeSpecifiedLength(funder, 0, 1)}
end
@@ -42,7 +42,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'funder', "openminds.core.Organization" ...
+ 'funder', "openminds.core.actors.Organization" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -59,5 +59,4 @@
str = sprintf('%s (%s)', obj.funder, obj.awardNumber);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+miscellaneous/QuantitativeValue.m b/code/schemas/v1.0/+openminds/+core/+miscellaneous/QuantitativeValue.m
index 9a4f23c1..767f8c37 100644
--- a/code/schemas/v1.0/+openminds/+core/+miscellaneous/QuantitativeValue.m
+++ b/code/schemas/v1.0/+openminds/+core/+miscellaneous/QuantitativeValue.m
@@ -58,5 +58,4 @@
end
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m b/code/schemas/v1.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
index 88a73daa..71c28d78 100644
--- a/code/schemas/v1.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
+++ b/code/schemas/v1.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
@@ -3,21 +3,21 @@
%
% PROPERTIES:
%
-% maxValue : (1,1) QuantitativeValue
+% maxValue : (1,1) QuantitativeValue
% Add the maximum quantitative value of this range.
%
-% minValue : (1,1) QuantitativeValue
+% minValue : (1,1) QuantitativeValue
% Add the minimum quantitative value of this range.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the maximum quantitative value of this range.
- maxValue (1,:) openminds.core.QuantitativeValue ...
+ maxValue (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(maxValue, 0, 1)}
% Add the minimum quantitative value of this range.
- minValue (1,:) openminds.core.QuantitativeValue ...
+ minValue (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(minValue, 0, 1)}
end
@@ -33,8 +33,8 @@
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'maxValue', "openminds.core.QuantitativeValue", ...
- 'minValue', "openminds.core.QuantitativeValue" ...
+ 'maxValue', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'minValue', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -46,8 +46,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+products/Dataset.m b/code/schemas/v1.0/+openminds/+core/+products/Dataset.m
index 9957e161..86d80437 100644
--- a/code/schemas/v1.0/+openminds/+core/+products/Dataset.m
+++ b/code/schemas/v1.0/+openminds/+core/+products/Dataset.m
@@ -6,13 +6,13 @@
% description : (1,1) string
% Enter a description (abstract) for this research product (max. 2000 characters, incl. spaces; no references).
%
-% digitalIdentifier : (1,1) DigitalIdentifier
+% digitalIdentifier : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of this research product.
%
% fullName : (1,1) string
% Enter a descriptive full name (title) for this research product.
%
-% hasVersion : (1,:) DatasetVersion
+% hasVersion : (1,:) DatasetVersion
% Add one or several versions of this dataset.
%
% homepage : (1,1) string
@@ -29,14 +29,14 @@
{mustBeValidStringLength(description, 0, 2000)}
% Add the globally unique and persistent digital identifier of this research product.
- digitalIdentifier (1,:) openminds.core.DigitalIdentifier ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name (title) for this research product.
fullName (1,1) string
% Add one or several versions of this dataset.
- hasVersion (1,:) openminds.core.DatasetVersion ...
+ hasVersion (1,:) openminds.core.products.DatasetVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -57,8 +57,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', "openminds.core.DigitalIdentifier", ...
- 'hasVersion', "openminds.core.DatasetVersion" ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'hasVersion', "openminds.core.products.DatasetVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -75,5 +75,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+products/DatasetVersion.m b/code/schemas/v1.0/+openminds/+core/+products/DatasetVersion.m
index 24750655..d680b62f 100644
--- a/code/schemas/v1.0/+openminds/+core/+products/DatasetVersion.m
+++ b/code/schemas/v1.0/+openminds/+core/+products/DatasetVersion.m
@@ -6,67 +6,67 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% author : (1,:) Organization, Person
+% author : (1,:) Organization, Person
% Add one or several authors (person or organization) that contributed to the production and publication of this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Add the copyright information of this research product version.
%
-% custodian : (1,:) Organization, Person
+% custodian : (1,:) Organization, Person
% Add one or several custodians (person or organization) that are responsible for this research product version.
%
% description : (1,1) string
% Enter a description (abstract) for this research product (max. 2000 characters, incl. spaces; no references).
%
-% developer : (1,:) Organization, Person
+% developer : (1,:) Organization, Person
% Add one or several developers (person or organization) that contributed to the code implementation of this research product version.
%
-% digitalIdentifier : (1,1) DigitalIdentifier
+% digitalIdentifier : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of this research product version.
%
% ethicsAssessment : (1,1) EthicsAssessment
% Add the result of the ethics assessment of this dataset version.
%
-% fullDocumentation : (1,1) DigitalIdentifier
+% fullDocumentation : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of a full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (title) for this research product version.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% hasAlternativeVersion : (1,:) DatasetVersion
+% hasAlternativeVersion : (1,:) DatasetVersion
% Add all dataset versions that can be used alternatively to this dataset version.
%
-% hasSupplementVersion : (1,:) DatasetVersion
+% hasSupplementVersion : (1,:) DatasetVersion
% Add all dataset versions that supplement this dataset version.
%
% homepage : (1,1) string
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
%
-% isNewVersionOf : (1,1) DatasetVersion
+% isNewVersionOf : (1,1) DatasetVersion
% Add the dataset version preceding this dataset version.
%
% keyword : (1,:) string
% Enter custom keywords to this research product version.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this research product version.
%
% modality : (1,:) Modality
% Add all modalities in which the approaches used in this dataset version can be categorized in.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
%
-% relatedPublication : (1,:) DigitalIdentifier
+% relatedPublication : (1,:) DigitalIdentifier
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
%
% releaseDate : (1,1) string
% Enter the date (actual or intended) of the first broadcast/publication of this research product version.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -93,7 +93,7 @@
{mustBeListOfUniqueItems(author)}
% Add the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add one or several custodians (person or organization) that are responsible for this research product version.
@@ -109,7 +109,7 @@
{mustBeListOfUniqueItems(developer)}
% Add the globally unique and persistent digital identifier of this research product version.
- digitalIdentifier (1,:) openminds.core.DigitalIdentifier ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the result of the ethics assessment of this dataset version.
@@ -117,29 +117,29 @@
{mustBeSpecifiedLength(ethicsAssessment, 0, 1)}
% Add the globally unique and persistent digital identifier of a full documentation of this research product version.
- fullDocumentation (1,:) openminds.core.DigitalIdentifier ...
+ fullDocumentation (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(fullDocumentation, 0, 1)}
% Enter a descriptive full name (title) for this research product version.
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all dataset versions that can be used alternatively to this dataset version.
- hasAlternativeVersion (1,:) openminds.core.DatasetVersion ...
+ hasAlternativeVersion (1,:) openminds.core.products.DatasetVersion ...
{mustBeListOfUniqueItems(hasAlternativeVersion)}
% Add all dataset versions that supplement this dataset version.
- hasSupplementVersion (1,:) openminds.core.DatasetVersion ...
+ hasSupplementVersion (1,:) openminds.core.products.DatasetVersion ...
{mustBeListOfUniqueItems(hasSupplementVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
homepage (1,1) string
% Add the dataset version preceding this dataset version.
- isNewVersionOf (1,:) openminds.core.DatasetVersion ...
+ isNewVersionOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Enter custom keywords to this research product version.
@@ -147,7 +147,7 @@
{mustBeSpecifiedLength(keyword, 1, 5)}
% Add the license of this research product version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Add all modalities in which the approaches used in this dataset version can be categorized in.
@@ -155,18 +155,18 @@
{mustBeListOfUniqueItems(modality)}
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
- relatedPublication (1,:) openminds.core.DigitalIdentifier ...
+ relatedPublication (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeListOfUniqueItems(relatedPublication)}
% Enter the date (actual or intended) of the first broadcast/publication of this research product version.
releaseDate (1,1) string
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (alias) for this research product version (max. 30 characters, no space).
@@ -195,25 +195,25 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'author', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DigitalIdentifier", ...
+ 'author', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DigitalIdentifier", ...
'ethicsAssessment', "openminds.controlledterms.EthicsAssessment", ...
- 'fullDocumentation', "openminds.core.DigitalIdentifier", ...
- 'funding', "openminds.core.Funding", ...
- 'hasAlternativeVersion', "openminds.core.DatasetVersion", ...
- 'hasSupplementVersion', "openminds.core.DatasetVersion", ...
- 'isNewVersionOf', "openminds.core.DatasetVersion", ...
- 'license', "openminds.core.License", ...
+ 'fullDocumentation', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasAlternativeVersion', "openminds.core.products.DatasetVersion", ...
+ 'hasSupplementVersion', "openminds.core.products.DatasetVersion", ...
+ 'isNewVersionOf', "openminds.core.products.DatasetVersion", ...
+ 'license', "openminds.core.data.License", ...
'modality', "openminds.controlledterms.Modality", ...
- 'otherContribution', "openminds.core.Contribution", ...
- 'relatedPublication', "openminds.core.DigitalIdentifier", ...
- 'repository', "openminds.core.FileRepository", ...
+ 'otherContribution', "openminds.core.actors.Contribution", ...
+ 'relatedPublication', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'repository', "openminds.core.data.FileRepository", ...
'type', "openminds.controlledterms.DatasetType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright" ...
+ 'copyright', "openminds.core.data.Copyright" ...
)
end
@@ -228,5 +228,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+products/MetaDataModel.m b/code/schemas/v1.0/+openminds/+core/+products/MetaDataModel.m
index 85106a87..4ee39f13 100644
--- a/code/schemas/v1.0/+openminds/+core/+products/MetaDataModel.m
+++ b/code/schemas/v1.0/+openminds/+core/+products/MetaDataModel.m
@@ -6,13 +6,13 @@
% description : (1,1) string
% Enter a description (abstract) for this research product (max. 2000 characters, incl. spaces; no references).
%
-% digitalIdentifier : (1,1) DigitalIdentifier
+% digitalIdentifier : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of this research product.
%
% fullName : (1,1) string
% Enter a descriptive full name (title) for this research product.
%
-% hasVersion : (1,:) MetaDataModelVersion
+% hasVersion : (1,:) MetaDataModelVersion
% Add one or several versions of this (meta)data model.
%
% homepage : (1,1) string
@@ -29,14 +29,14 @@
{mustBeValidStringLength(description, 0, 2000)}
% Add the globally unique and persistent digital identifier of this research product.
- digitalIdentifier (1,:) openminds.core.DigitalIdentifier ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name (title) for this research product.
fullName (1,1) string
% Add one or several versions of this (meta)data model.
- hasVersion (1,:) openminds.core.MetaDataModelVersion ...
+ hasVersion (1,:) openminds.core.products.MetaDataModelVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -57,8 +57,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', "openminds.core.DigitalIdentifier", ...
- 'hasVersion', "openminds.core.MetaDataModelVersion" ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'hasVersion', "openminds.core.products.MetaDataModelVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -75,5 +75,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+products/MetaDataModelVersion.m b/code/schemas/v1.0/+openminds/+core/+products/MetaDataModelVersion.m
index d764c2dc..d5313901 100644
--- a/code/schemas/v1.0/+openminds/+core/+products/MetaDataModelVersion.m
+++ b/code/schemas/v1.0/+openminds/+core/+products/MetaDataModelVersion.m
@@ -6,70 +6,70 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% author : (1,:) Organization, Person
+% author : (1,:) Organization, Person
% Add one or several authors (person or organization) that contributed to the production and publication of this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Add the copyright information of this research product version.
%
-% custodian : (1,:) Organization, Person
+% custodian : (1,:) Organization, Person
% Add one or several custodians (person or organization) that are responsible for this research product version.
%
% description : (1,1) string
% Enter a description (abstract) for this research product (max. 2000 characters, incl. spaces; no references).
%
-% developer : (1,:) Organization, Person
+% developer : (1,:) Organization, Person
% Add one or several developers (person or organization) that contributed to the code implementation of this research product version.
%
-% digitalIdentifier : (1,1) DigitalIdentifier
+% digitalIdentifier : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of this research product version.
%
-% fullDocumentation : (1,1) DigitalIdentifier
+% fullDocumentation : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of a full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (title) for this research product version.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% hasAlternativeVersion : (1,:) DatasetVersion
+% hasAlternativeVersion : (1,:) DatasetVersion
% Add all (meta)data model versions that can be used alternatively to this (meta)data model version.
%
-% hasSupplementVersion : (1,:) DatasetVersion
+% hasSupplementVersion : (1,:) DatasetVersion
% Add all (meta)data model versions that supplement this (meta)data model version.
%
% homepage : (1,1) string
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
%
-% isNewVersionOf : (1,1) MetaDataModelVersion
+% isNewVersionOf : (1,1) MetaDataModelVersion
% Add the dataset version preceding this (meta)data model version.
%
% keyword : (1,:) string
% Enter custom keywords to this research product version.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this research product version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
%
-% relatedPublication : (1,:) DigitalIdentifier
+% relatedPublication : (1,:) DigitalIdentifier
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
%
% releaseDate : (1,1) string
% Enter the date (actual or intended) of the first broadcast/publication of this research product version.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
-% serializationFormat : (1,:) ContentType
+% serializationFormat : (1,:) ContentType
% Add all content types in which (meta)data compliant with this (meta)data model version can be stored in.
%
% shortName : (1,1) string
% Enter a short name (alias) for this research product version (max. 30 characters, no space).
%
-% specificationFormat : (1,:) ContentType
+% specificationFormat : (1,:) ContentType
% Add all content types in which the schemas of this (meta)data model version are stored in.
%
% type : (1,1) MetaDataModelType
@@ -93,7 +93,7 @@
{mustBeListOfUniqueItems(author)}
% Add the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add one or several custodians (person or organization) that are responsible for this research product version.
@@ -109,33 +109,33 @@
{mustBeListOfUniqueItems(developer)}
% Add the globally unique and persistent digital identifier of this research product version.
- digitalIdentifier (1,:) openminds.core.DigitalIdentifier ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the globally unique and persistent digital identifier of a full documentation of this research product version.
- fullDocumentation (1,:) openminds.core.DigitalIdentifier ...
+ fullDocumentation (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(fullDocumentation, 0, 1)}
% Enter a descriptive full name (title) for this research product version.
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all (meta)data model versions that can be used alternatively to this (meta)data model version.
- hasAlternativeVersion (1,:) openminds.core.DatasetVersion ...
+ hasAlternativeVersion (1,:) openminds.core.products.DatasetVersion ...
{mustBeListOfUniqueItems(hasAlternativeVersion)}
% Add all (meta)data model versions that supplement this (meta)data model version.
- hasSupplementVersion (1,:) openminds.core.DatasetVersion ...
+ hasSupplementVersion (1,:) openminds.core.products.DatasetVersion ...
{mustBeListOfUniqueItems(hasSupplementVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
homepage (1,1) string
% Add the dataset version preceding this (meta)data model version.
- isNewVersionOf (1,:) openminds.core.MetaDataModelVersion ...
+ isNewVersionOf (1,:) openminds.core.products.MetaDataModelVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Enter custom keywords to this research product version.
@@ -143,26 +143,26 @@
{mustBeSpecifiedLength(keyword, 1, 5)}
% Add the license of this research product version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
- relatedPublication (1,:) openminds.core.DigitalIdentifier ...
+ relatedPublication (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeListOfUniqueItems(relatedPublication)}
% Enter the date (actual or intended) of the first broadcast/publication of this research product version.
releaseDate (1,1) string
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Add all content types in which (meta)data compliant with this (meta)data model version can be stored in.
- serializationFormat (1,:) openminds.core.ContentType ...
+ serializationFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(serializationFormat)}
% Enter a short name (alias) for this research product version (max. 30 characters, no space).
@@ -170,7 +170,7 @@
{mustBeValidStringLength(shortName, 0, 30)}
% Add all content types in which the schemas of this (meta)data model version are stored in.
- specificationFormat (1,:) openminds.core.ContentType ...
+ specificationFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(specificationFormat)}
% Add the type of this (meta)data model version.
@@ -195,25 +195,25 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'author', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DigitalIdentifier", ...
- 'fullDocumentation', "openminds.core.DigitalIdentifier", ...
- 'funding', "openminds.core.Funding", ...
- 'hasAlternativeVersion', "openminds.core.DatasetVersion", ...
- 'hasSupplementVersion', "openminds.core.DatasetVersion", ...
- 'isNewVersionOf', "openminds.core.MetaDataModelVersion", ...
- 'license', "openminds.core.License", ...
- 'otherContribution', "openminds.core.Contribution", ...
- 'relatedPublication', "openminds.core.DigitalIdentifier", ...
- 'repository', "openminds.core.FileRepository", ...
- 'serializationFormat', "openminds.core.ContentType", ...
- 'specificationFormat', "openminds.core.ContentType", ...
+ 'author', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'fullDocumentation', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasAlternativeVersion', "openminds.core.products.DatasetVersion", ...
+ 'hasSupplementVersion', "openminds.core.products.DatasetVersion", ...
+ 'isNewVersionOf', "openminds.core.products.MetaDataModelVersion", ...
+ 'license', "openminds.core.data.License", ...
+ 'otherContribution', "openminds.core.actors.Contribution", ...
+ 'relatedPublication', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'repository', "openminds.core.data.FileRepository", ...
+ 'serializationFormat', "openminds.core.data.ContentType", ...
+ 'specificationFormat', "openminds.core.data.ContentType", ...
'type', "openminds.controlledterms.MetaDataModelType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright" ...
+ 'copyright', "openminds.core.data.Copyright" ...
)
end
@@ -228,5 +228,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+products/Model.m b/code/schemas/v1.0/+openminds/+core/+products/Model.m
index 7c32eb01..a2607844 100644
--- a/code/schemas/v1.0/+openminds/+core/+products/Model.m
+++ b/code/schemas/v1.0/+openminds/+core/+products/Model.m
@@ -6,13 +6,13 @@
% description : (1,1) string
% Enter a description (abstract) for this research product (max. 2000 characters, incl. spaces; no references).
%
-% digitalIdentifier : (1,1) DigitalIdentifier
+% digitalIdentifier : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of this research product.
%
% fullName : (1,1) string
% Enter a descriptive full name (title) for this research product.
%
-% hasVersion : (1,:) ModelVersion
+% hasVersion : (1,:) ModelVersion
% Add one or several versions of this computational model.
%
% homepage : (1,1) string
@@ -29,14 +29,14 @@
{mustBeValidStringLength(description, 0, 2000)}
% Add the globally unique and persistent digital identifier of this research product.
- digitalIdentifier (1,:) openminds.core.DigitalIdentifier ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name (title) for this research product.
fullName (1,1) string
% Add one or several versions of this computational model.
- hasVersion (1,:) openminds.core.ModelVersion ...
+ hasVersion (1,:) openminds.core.products.ModelVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -57,8 +57,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', "openminds.core.DigitalIdentifier", ...
- 'hasVersion', "openminds.core.ModelVersion" ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'hasVersion', "openminds.core.products.ModelVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -75,5 +75,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+products/ModelVersion.m b/code/schemas/v1.0/+openminds/+core/+products/ModelVersion.m
index 73e75d8c..18aa4bfb 100644
--- a/code/schemas/v1.0/+openminds/+core/+products/ModelVersion.m
+++ b/code/schemas/v1.0/+openminds/+core/+products/ModelVersion.m
@@ -9,70 +9,70 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% author : (1,:) Organization, Person
+% author : (1,:) Organization, Person
% Add one or several authors (person or organization) that contributed to the production and publication of this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Add the copyright information of this research product version.
%
-% custodian : (1,:) Organization, Person
+% custodian : (1,:) Organization, Person
% Add one or several custodians (person or organization) that are responsible for this research product version.
%
% description : (1,1) string
% Enter a description (abstract) for this research product (max. 2000 characters, incl. spaces; no references).
%
-% developer : (1,:) Organization, Person
+% developer : (1,:) Organization, Person
% Add one or several developers (person or organization) that contributed to the code implementation of this research product version.
%
-% digitalIdentifier : (1,1) DigitalIdentifier
+% digitalIdentifier : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of this research product version.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the used content type of this model version.
%
-% fullDocumentation : (1,1) DigitalIdentifier
+% fullDocumentation : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of a full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (title) for this research product version.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% hasAlternativeVersion : (1,:) ModelVersion
+% hasAlternativeVersion : (1,:) ModelVersion
% Add all model versions that can be used alternatively to this model version.
%
-% hasSupplementVersion : (1,:) ModelVersion
+% hasSupplementVersion : (1,:) ModelVersion
% Add all model versions that supplement this model version.
%
% homepage : (1,1) string
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
%
-% inputData : (1,1) DigitalIdentifier
+% inputData : (1,1) DigitalIdentifier
% Add the data that was used as input for this model version.
%
-% isNewVersionOf : (1,1) ModelVersion
+% isNewVersionOf : (1,1) ModelVersion
% Add the model version preceding this model version.
%
% keyword : (1,:) string
% Enter custom keywords to this research product version.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this research product version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
%
-% outputData : (1,1) DigitalIdentifier
+% outputData : (1,1) DigitalIdentifier
% Add the data that was generated as output of this model version.
%
-% relatedPublication : (1,:) DigitalIdentifier
+% relatedPublication : (1,:) DigitalIdentifier
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
%
% releaseDate : (1,1) string
% Enter the date (actual or intended) of the first broadcast/publication of this research product version.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% scope : (1,1) ModelScope
@@ -106,7 +106,7 @@
{mustBeListOfUniqueItems(author)}
% Add the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add one or several custodians (person or organization) that are responsible for this research product version.
@@ -122,41 +122,41 @@
{mustBeListOfUniqueItems(developer)}
% Add the globally unique and persistent digital identifier of this research product version.
- digitalIdentifier (1,:) openminds.core.DigitalIdentifier ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the used content type of this model version.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the globally unique and persistent digital identifier of a full documentation of this research product version.
- fullDocumentation (1,:) openminds.core.DigitalIdentifier ...
+ fullDocumentation (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(fullDocumentation, 0, 1)}
% Enter a descriptive full name (title) for this research product version.
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all model versions that can be used alternatively to this model version.
- hasAlternativeVersion (1,:) openminds.core.ModelVersion ...
+ hasAlternativeVersion (1,:) openminds.core.products.ModelVersion ...
{mustBeListOfUniqueItems(hasAlternativeVersion)}
% Add all model versions that supplement this model version.
- hasSupplementVersion (1,:) openminds.core.ModelVersion ...
+ hasSupplementVersion (1,:) openminds.core.products.ModelVersion ...
{mustBeListOfUniqueItems(hasSupplementVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
homepage (1,1) string
% Add the data that was used as input for this model version.
- inputData (1,:) openminds.core.DigitalIdentifier ...
+ inputData (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(inputData, 0, 1)}
% Add the model version preceding this model version.
- isNewVersionOf (1,:) openminds.core.ModelVersion ...
+ isNewVersionOf (1,:) openminds.core.products.ModelVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Enter custom keywords to this research product version.
@@ -164,26 +164,26 @@
{mustBeSpecifiedLength(keyword, 1, 5)}
% Add the license of this research product version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add the data that was generated as output of this model version.
- outputData (1,:) openminds.core.DigitalIdentifier ...
+ outputData (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(outputData, 0, 1)}
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
- relatedPublication (1,:) openminds.core.DigitalIdentifier ...
+ relatedPublication (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeListOfUniqueItems(relatedPublication)}
% Enter the date (actual or intended) of the first broadcast/publication of this research product version.
releaseDate (1,1) string
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Add the scope of this model version.
@@ -217,27 +217,27 @@
LINKED_PROPERTIES = struct(...
'abstractionLevel', "openminds.controlledterms.ModelAbstractionLevel", ...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'author', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DigitalIdentifier", ...
- 'format', "openminds.core.ContentType", ...
- 'fullDocumentation', "openminds.core.DigitalIdentifier", ...
- 'funding', "openminds.core.Funding", ...
- 'hasAlternativeVersion', "openminds.core.ModelVersion", ...
- 'hasSupplementVersion', "openminds.core.ModelVersion", ...
- 'inputData', "openminds.core.DigitalIdentifier", ...
- 'isNewVersionOf', "openminds.core.ModelVersion", ...
- 'license', "openminds.core.License", ...
- 'otherContribution', "openminds.core.Contribution", ...
- 'outputData', "openminds.core.DigitalIdentifier", ...
- 'relatedPublication', "openminds.core.DigitalIdentifier", ...
- 'repository', "openminds.core.FileRepository", ...
+ 'author', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'fullDocumentation', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasAlternativeVersion', "openminds.core.products.ModelVersion", ...
+ 'hasSupplementVersion', "openminds.core.products.ModelVersion", ...
+ 'inputData', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'isNewVersionOf', "openminds.core.products.ModelVersion", ...
+ 'license', "openminds.core.data.License", ...
+ 'otherContribution', "openminds.core.actors.Contribution", ...
+ 'outputData', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'relatedPublication', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'repository', "openminds.core.data.FileRepository", ...
'scope', "openminds.controlledterms.ModelScope", ...
'studyTarget', ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.Disease", "openminds.controlledterms.Genotype", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.TermSuggestion", "openminds.sands.AnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright" ...
+ 'copyright', "openminds.core.data.Copyright" ...
)
end
@@ -252,5 +252,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+products/Project.m b/code/schemas/v1.0/+openminds/+core/+products/Project.m
index 1e83fbbb..9a2958d0 100644
--- a/code/schemas/v1.0/+openminds/+core/+products/Project.m
+++ b/code/schemas/v1.0/+openminds/+core/+products/Project.m
@@ -9,13 +9,13 @@
% fullName : (1,1) string
% Enter a descriptive full name (title) for this project.
%
-% hasResearchProducts : (1,:) Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion
+% hasResearchProducts : (1,:) Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion
% Add all research products or research product versions that are part of this project.
%
% homepage : (1,1) string
% Enter the internationalized resource identifier (IRI) to the homepage of this model version.
%
-% projectLeader : (1,:) Organization, Person
+% projectLeader : (1,:) Organization, Person
% Add one or several project leader (person or organization).
%
% shortName : (1,1) string
@@ -55,8 +55,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'hasResearchProducts', ["openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion"], ...
- 'projectLeader', ["openminds.core.Organization", "openminds.core.Person"] ...
+ 'hasResearchProducts', ["openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion"], ...
+ 'projectLeader', ["openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -73,5 +73,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+products/Software.m b/code/schemas/v1.0/+openminds/+core/+products/Software.m
index 470fa284..0cc3f9ea 100644
--- a/code/schemas/v1.0/+openminds/+core/+products/Software.m
+++ b/code/schemas/v1.0/+openminds/+core/+products/Software.m
@@ -6,13 +6,13 @@
% description : (1,1) string
% Enter a description (abstract) for this research product (max. 2000 characters, incl. spaces; no references).
%
-% digitalIdentifier : (1,1) DigitalIdentifier
+% digitalIdentifier : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of this research product.
%
% fullName : (1,1) string
% Enter a descriptive full name (title) for this research product.
%
-% hasVersion : (1,:) SoftwareVersion
+% hasVersion : (1,:) SoftwareVersion
% Add one or several versions of this software tool.
%
% homepage : (1,1) string
@@ -29,14 +29,14 @@
{mustBeValidStringLength(description, 0, 2000)}
% Add the globally unique and persistent digital identifier of this research product.
- digitalIdentifier (1,:) openminds.core.DigitalIdentifier ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name (title) for this research product.
fullName (1,1) string
% Add one or several versions of this software tool.
- hasVersion (1,:) openminds.core.SoftwareVersion ...
+ hasVersion (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -57,8 +57,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', "openminds.core.DigitalIdentifier", ...
- 'hasVersion', "openminds.core.SoftwareVersion" ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'hasVersion', "openminds.core.products.SoftwareVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -75,5 +75,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+products/SoftwareVersion.m b/code/schemas/v1.0/+openminds/+core/+products/SoftwareVersion.m
index 983bfaf1..2b1f9d56 100644
--- a/code/schemas/v1.0/+openminds/+core/+products/SoftwareVersion.m
+++ b/code/schemas/v1.0/+openminds/+core/+products/SoftwareVersion.m
@@ -9,37 +9,37 @@
% applicationCategory : (1,:) SoftwareApplicationCategory
% Add all categories to which this software version belongs.
%
-% author : (1,:) Organization, Person
+% author : (1,:) Organization, Person
% Add one or several authors (person or organization) that contributed to the production and publication of this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Add the copyright information of this research product version.
%
-% custodian : (1,:) Organization, Person
+% custodian : (1,:) Organization, Person
% Add one or several custodians (person or organization) that are responsible for this research product version.
%
% description : (1,1) string
% Enter a description (abstract) for this research product (max. 2000 characters, incl. spaces; no references).
%
-% developer : (1,:) Organization, Person
+% developer : (1,:) Organization, Person
% Add one or several developers (person or organization) that contributed to the code implementation of this research product version.
%
% device : (1,:) OperatingDevice
% Add all hardware devices compatible with this software version.
%
-% digitalIdentifier : (1,1) DigitalIdentifier
+% digitalIdentifier : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of this research product version.
%
-% fullDocumentation : (1,1) DigitalIdentifier
+% fullDocumentation : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of a full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (title) for this research product version.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% hasAlternativeVersion : (1,:) SoftwareVersion
+% hasAlternativeVersion : (1,:) SoftwareVersion
% Add all software versions that can be used alternatively to this software version.
%
% hasFeature : (1,:) SoftwareFeature
@@ -48,16 +48,16 @@
% hasRequirement : (1,1) string
% Enter all requirements of this software version.
%
-% hasSupplementVersion : (1,:) SoftwareVersion
+% hasSupplementVersion : (1,:) SoftwareVersion
% Add all software versions that supplement this software version.
%
% homepage : (1,1) string
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
%
-% inputFormat : (1,:) ContentType
+% inputFormat : (1,:) ContentType
% Add the content types of all possible input formats for this software version.
%
-% isNewVersionOf : (1,1) SoftwareVersion
+% isNewVersionOf : (1,1) SoftwareVersion
% Add the software version preceding this software version.
%
% keyword : (1,:) string
@@ -66,28 +66,28 @@
% language : (1,:) Language
% Add all languages supported by this software version.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this research product version.
%
% operatingSystem : (1,:) OperatingSystem
% Add all operating systems supported by this software version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
%
-% outputFormat : (1,:) ContentType
+% outputFormat : (1,:) ContentType
% Add the content types of all possible input formats for this software version.
%
% programmingLanguage : (1,:) ProgrammingLanguage
% Add all programming languages used for this software version.
%
-% relatedPublication : (1,:) DigitalIdentifier
+% relatedPublication : (1,:) DigitalIdentifier
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
%
% releaseDate : (1,1) string
% Enter the date (actual or intended) of the first broadcast/publication of this research product version.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -115,7 +115,7 @@
{mustBeListOfUniqueItems(author)}
% Add the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add one or several custodians (person or organization) that are responsible for this research product version.
@@ -135,22 +135,22 @@
{mustBeListOfUniqueItems(device)}
% Add the globally unique and persistent digital identifier of this research product version.
- digitalIdentifier (1,:) openminds.core.DigitalIdentifier ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the globally unique and persistent digital identifier of a full documentation of this research product version.
- fullDocumentation (1,:) openminds.core.DigitalIdentifier ...
+ fullDocumentation (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(fullDocumentation, 0, 1)}
% Enter a descriptive full name (title) for this research product version.
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all software versions that can be used alternatively to this software version.
- hasAlternativeVersion (1,:) openminds.core.SoftwareVersion ...
+ hasAlternativeVersion (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(hasAlternativeVersion)}
% Add all features of this software version.
@@ -161,18 +161,18 @@
hasRequirement (1,1) string
% Add all software versions that supplement this software version.
- hasSupplementVersion (1,:) openminds.core.SoftwareVersion ...
+ hasSupplementVersion (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(hasSupplementVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
homepage (1,1) string
% Add the content types of all possible input formats for this software version.
- inputFormat (1,:) openminds.core.ContentType ...
+ inputFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(inputFormat)}
% Add the software version preceding this software version.
- isNewVersionOf (1,:) openminds.core.SoftwareVersion ...
+ isNewVersionOf (1,:) openminds.core.products.SoftwareVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Enter custom keywords to this research product version.
@@ -184,7 +184,7 @@
{mustBeListOfUniqueItems(language)}
% Add the license of this research product version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Add all operating systems supported by this software version.
@@ -192,11 +192,11 @@
{mustBeListOfUniqueItems(operatingSystem)}
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add the content types of all possible input formats for this software version.
- outputFormat (1,:) openminds.core.ContentType ...
+ outputFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(outputFormat)}
% Add all programming languages used for this software version.
@@ -204,14 +204,14 @@
{mustBeListOfUniqueItems(programmingLanguage)}
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
- relatedPublication (1,:) openminds.core.DigitalIdentifier ...
+ relatedPublication (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeListOfUniqueItems(relatedPublication)}
% Enter the date (actual or intended) of the first broadcast/publication of this research product version.
releaseDate (1,1) string
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (alias) for this research product version (max. 30 characters, no space).
@@ -237,29 +237,29 @@
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
'applicationCategory', "openminds.controlledterms.SoftwareApplicationCategory", ...
- 'author', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Organization", "openminds.core.Person"], ...
+ 'author', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'device', "openminds.controlledterms.OperatingDevice", ...
- 'digitalIdentifier', "openminds.core.DigitalIdentifier", ...
- 'fullDocumentation', "openminds.core.DigitalIdentifier", ...
- 'funding', "openminds.core.Funding", ...
- 'hasAlternativeVersion', "openminds.core.SoftwareVersion", ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'fullDocumentation', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasAlternativeVersion', "openminds.core.products.SoftwareVersion", ...
'hasFeature', "openminds.controlledterms.SoftwareFeature", ...
- 'hasSupplementVersion', "openminds.core.SoftwareVersion", ...
- 'inputFormat', "openminds.core.ContentType", ...
- 'isNewVersionOf', "openminds.core.SoftwareVersion", ...
+ 'hasSupplementVersion', "openminds.core.products.SoftwareVersion", ...
+ 'inputFormat', "openminds.core.data.ContentType", ...
+ 'isNewVersionOf', "openminds.core.products.SoftwareVersion", ...
'language', "openminds.controlledterms.Language", ...
- 'license', "openminds.core.License", ...
+ 'license', "openminds.core.data.License", ...
'operatingSystem', "openminds.controlledterms.OperatingSystem", ...
- 'otherContribution', "openminds.core.Contribution", ...
- 'outputFormat', "openminds.core.ContentType", ...
+ 'otherContribution', "openminds.core.actors.Contribution", ...
+ 'outputFormat', "openminds.core.data.ContentType", ...
'programmingLanguage', "openminds.controlledterms.ProgrammingLanguage", ...
- 'relatedPublication', "openminds.core.DigitalIdentifier", ...
- 'repository', "openminds.core.FileRepository" ...
+ 'relatedPublication', "openminds.core.miscellaneous.DigitalIdentifier", ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright" ...
+ 'copyright', "openminds.core.data.Copyright" ...
)
end
@@ -274,5 +274,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+research/ParameterSetting.m b/code/schemas/v1.0/+openminds/+core/+research/ParameterSetting.m
new file mode 100644
index 00000000..f945803d
--- /dev/null
+++ b/code/schemas/v1.0/+openminds/+core/+research/ParameterSetting.m
@@ -0,0 +1,71 @@
+classdef ParameterSetting < openminds.abstract.Schema
+%ParameterSetting - Structured information on a used parameter setting.
+%
+% PROPERTIES:
+%
+% description : (1,1) string
+% Enter a description of this parameter setting.
+%
+% name : (1,1) string
+% Enter the name of this parameter setting.
+%
+% relevantFor : (1,1) BehavioralTask, Technique
+% Add the technique or behavioral task where this parameter setting is used in.
+%
+% unit : (1,1) UnitOfMeasurement
+% Add the unit of measurement used for the value of this parameter setting.
+%
+% value : (1,1) number, string
+% Enter the value of this parameter setting.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter a description of this parameter setting.
+ description (1,1) string
+
+ % Enter the name of this parameter setting.
+ name (1,1) string
+
+ % Add the technique or behavioral task where this parameter setting is used in.
+ relevantFor (1,:) openminds.internal.mixedtype.parametersetting.RelevantFor ...
+ {mustBeSpecifiedLength(relevantFor, 0, 1)}
+
+ % Add the unit of measurement used for the value of this parameter setting.
+ unit (1,:) openminds.controlledterms.UnitOfMeasurement ...
+ {mustBeSpecifiedLength(unit, 0, 1)}
+
+ % Enter the value of this parameter setting.
+ value (1,1) ...
+ {mustBeA(value, ["numeric", "string"])}
+ end
+
+ properties (Access = protected)
+ Required = ["description", "name", "relevantFor", "value"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.ebrains.eu/core/ParameterSetting"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'relevantFor', ["openminds.controlledterms.BehavioralTask", "openminds.controlledterms.Technique"], ...
+ 'unit', "openminds.controlledterms.UnitOfMeasurement" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = ParameterSetting(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+research/Protocol.m b/code/schemas/v1.0/+openminds/+core/+research/Protocol.m
index aa4ea4b4..3155b038 100644
--- a/code/schemas/v1.0/+openminds/+core/+research/Protocol.m
+++ b/code/schemas/v1.0/+openminds/+core/+research/Protocol.m
@@ -12,7 +12,7 @@
% name : (1,1) string
% Enter a descriptive name for this protocol.
%
-% studyTarget : (1,:) BiologicalSex, Disease, Genotype, Phenotype, Species, TermSuggestion, AnatomicalEntity
+% studyTarget : (1,:) BiologicalSex, Disease, Genotype, Phenotype, Species, TermSuggestion, AnatomicalEntity
% Add all study targets of this model version.
%
% technique : (1,:) Technique
@@ -51,7 +51,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'behavioralTask', "openminds.controlledterms.BehavioralTask", ...
- 'studyTarget', ["openminds.controlledterm.BiologicalSex", "openminds.controlledterm.Disease", "openminds.controlledterm.Genotype", "openminds.controlledterm.Phenotype", "openminds.controlledterm.Species", "openminds.controlledterm.TermSuggestion", "openminds.sands.AnatomicalEntity"], ...
+ 'studyTarget', ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.Disease", "openminds.controlledterms.Genotype", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.TermSuggestion", "openminds.sands.AnatomicalEntity"], ...
'technique', "openminds.controlledterms.Technique" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -69,5 +69,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+research/ProtocolExecution.m b/code/schemas/v1.0/+openminds/+core/+research/ProtocolExecution.m
index b237e8b7..7853d1ae 100644
--- a/code/schemas/v1.0/+openminds/+core/+research/ProtocolExecution.m
+++ b/code/schemas/v1.0/+openminds/+core/+research/ProtocolExecution.m
@@ -6,19 +6,19 @@
% description : (1,1) string
% Enter a description of this protocol execution.
%
-% input : (1,:) FileBundle, FileInstance, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% input : (1,:) FileBundle, FileInstance, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all inputs (subject state, tissue sample state, file instance or file bundle) used by this protocol execution.
%
-% output : (1,:) FileBundle, FileInstance, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% output : (1,:) FileBundle, FileInstance, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all outputs (subject state, tissue sample state, file instance or file bundle) generated by this protocol execution.
%
-% parameterSetting : (1,:) ParameterSetting
+% parameterSetting : (1,:) ParameterSetting
% Add all important parameter settings defining this protocol execution.
%
% preparationType : (1,1) PreparationType
% Add the initial preparation type for this protocol execution.
%
-% protocol : (1,1) Protocol
+% protocol : (1,1) Protocol
% Add the protocol of this protocol execution.
%
% semanticallyAnchoredTo : (1,:) AnatomicalEntity
@@ -42,7 +42,7 @@
{mustBeListOfUniqueItems(output)}
% Add all important parameter settings defining this protocol execution.
- parameterSetting (1,:) openminds.core.ParameterSetting ...
+ parameterSetting (1,:) openminds.core.research.ParameterSetting ...
{mustBeListOfUniqueItems(parameterSetting)}
% Add the initial preparation type for this protocol execution.
@@ -50,7 +50,7 @@
{mustBeSpecifiedLength(preparationType, 0, 1)}
% Add the protocol of this protocol execution.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeSpecifiedLength(protocol, 0, 1)}
% Add all anatomical entities to which the outputs of this protocol execution can be semantically anchored to.
@@ -72,11 +72,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'input', ["openminds.core.FileBundle", "openminds.core.FileInstance", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'output', ["openminds.core.FileBundle", "openminds.core.FileInstance", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'parameterSetting', "openminds.core.ParameterSetting", ...
+ 'input', ["openminds.core.data.FileBundle", "openminds.core.data.FileInstance", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'output', ["openminds.core.data.FileBundle", "openminds.core.data.FileInstance", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'parameterSetting', "openminds.core.research.ParameterSetting", ...
'preparationType', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
+ 'protocol', "openminds.core.research.Protocol", ...
'semanticallyAnchoredTo', "openminds.sands.AnatomicalEntity", ...
'studyTarget', ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.Disease", "openminds.controlledterms.Genotype", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.TermSuggestion", "openminds.sands.AnatomicalEntity"] ...
)
@@ -95,5 +95,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+research/Subject.m b/code/schemas/v1.0/+openminds/+core/+research/Subject.m
index 3d8ba48c..90e68134 100644
--- a/code/schemas/v1.0/+openminds/+core/+research/Subject.m
+++ b/code/schemas/v1.0/+openminds/+core/+research/Subject.m
@@ -21,7 +21,7 @@
% strain : (1,1) Strain
% Add the strain of this specimen.
%
-% studiedState : (1,:) SubjectState
+% studiedState : (1,:) SubjectState
% Add all states in which this subject was studied.
% This class was auto-generated by the openMINDS pipeline
@@ -51,7 +51,7 @@
{mustBeSpecifiedLength(strain, 0, 1)}
% Add all states in which this subject was studied.
- studiedState (1,:) openminds.core.SubjectState ...
+ studiedState (1,:) openminds.core.research.SubjectState ...
{mustBeListOfUniqueItems(studiedState)}
end
@@ -70,7 +70,7 @@
'phenotype', "openminds.controlledterms.Phenotype", ...
'species', "openminds.controlledterms.Species", ...
'strain', "openminds.controlledterms.Strain", ...
- 'studiedState', "openminds.core.SubjectState" ...
+ 'studiedState', "openminds.core.research.SubjectState" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -87,5 +87,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+research/SubjectGroup.m b/code/schemas/v1.0/+openminds/+core/+research/SubjectGroup.m
index 96395dda..1b28488d 100644
--- a/code/schemas/v1.0/+openminds/+core/+research/SubjectGroup.m
+++ b/code/schemas/v1.0/+openminds/+core/+research/SubjectGroup.m
@@ -24,7 +24,7 @@
% strain : (1,:) Strain
% Add the strain of all specimen in this set.
%
-% studiedState : (1,:) SubjectGroupState
+% studiedState : (1,:) SubjectGroupState
% Add all states in which this subject group was studied.
% This class was auto-generated by the openMINDS pipeline
@@ -58,7 +58,7 @@
{mustBeListOfUniqueItems(strain)}
% Add all states in which this subject group was studied.
- studiedState (1,:) openminds.core.SubjectGroupState ...
+ studiedState (1,:) openminds.core.research.SubjectGroupState ...
{mustBeListOfUniqueItems(studiedState)}
end
@@ -77,7 +77,7 @@
'phenotype', "openminds.controlledterms.Phenotype", ...
'species', "openminds.controlledterms.Species", ...
'strain', "openminds.controlledterms.Strain", ...
- 'studiedState', "openminds.core.SubjectGroupState" ...
+ 'studiedState', "openminds.core.research.SubjectGroupState" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -94,5 +94,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+research/SubjectGroupState.m b/code/schemas/v1.0/+openminds/+core/+research/SubjectGroupState.m
index 7c89ab90..5520d6f8 100644
--- a/code/schemas/v1.0/+openminds/+core/+research/SubjectGroupState.m
+++ b/code/schemas/v1.0/+openminds/+core/+research/SubjectGroupState.m
@@ -6,7 +6,7 @@
% additionalRemarks : (1,1) string
% Enter additional remarks about the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the age of the specimen (set) in this state.
%
% ageCategory : (1,:) AgeCategory
@@ -18,7 +18,7 @@
% pathology : (1,:) Disease, DiseaseModel
% Add the pathology of the specimen (set) in this state.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -63,8 +63,8 @@
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -79,5 +79,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+research/SubjectState.m b/code/schemas/v1.0/+openminds/+core/+research/SubjectState.m
index 89f47a38..e5296755 100644
--- a/code/schemas/v1.0/+openminds/+core/+research/SubjectState.m
+++ b/code/schemas/v1.0/+openminds/+core/+research/SubjectState.m
@@ -6,7 +6,7 @@
% additionalRemarks : (1,1) string
% Enter additional remarks about the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the age of the specimen (set) in this state.
%
% ageCategory : (1,1) AgeCategory
@@ -18,7 +18,7 @@
% pathology : (1,:) Disease, DiseaseModel
% Add the pathology of the specimen (set) in this state.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -63,8 +63,8 @@
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -79,5 +79,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+research/TissueSample.m b/code/schemas/v1.0/+openminds/+core/+research/TissueSample.m
index 95c6b27e..e5266357 100644
--- a/code/schemas/v1.0/+openminds/+core/+research/TissueSample.m
+++ b/code/schemas/v1.0/+openminds/+core/+research/TissueSample.m
@@ -27,7 +27,7 @@
% strain : (1,1) Strain
% Add the strain of this specimen.
%
-% studiedState : (1,:) TissueSampleState
+% studiedState : (1,:) TissueSampleState
% Add all states in which this tissue sample was studied.
%
% type : (1,1) TissueSampleType
@@ -68,7 +68,7 @@
{mustBeSpecifiedLength(strain, 0, 1)}
% Add all states in which this tissue sample was studied.
- studiedState (1,:) openminds.core.TissueSampleState ...
+ studiedState (1,:) openminds.core.research.TissueSampleState ...
{mustBeListOfUniqueItems(studiedState)}
% Add the type of this tissue sample.
@@ -93,7 +93,7 @@
'phenotype', "openminds.controlledterms.Phenotype", ...
'species', "openminds.controlledterms.Species", ...
'strain', "openminds.controlledterms.Strain", ...
- 'studiedState', "openminds.core.TissueSampleState", ...
+ 'studiedState', "openminds.core.research.TissueSampleState", ...
'type', "openminds.controlledterms.TissueSampleType" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -111,5 +111,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+research/TissueSampleCollection.m b/code/schemas/v1.0/+openminds/+core/+research/TissueSampleCollection.m
index 82beccd7..5289ceb2 100644
--- a/code/schemas/v1.0/+openminds/+core/+research/TissueSampleCollection.m
+++ b/code/schemas/v1.0/+openminds/+core/+research/TissueSampleCollection.m
@@ -30,7 +30,7 @@
% strain : (1,:) Strain
% Add the strain of all specimen in this set.
%
-% studiedState : (1,:) TissueSampleCollectionState
+% studiedState : (1,:) TissueSampleCollectionState
% Add all states in which this tissue sample collection was studied.
%
% type : (1,:) TissueSampleType
@@ -75,7 +75,7 @@
{mustBeListOfUniqueItems(strain)}
% Add all states in which this tissue sample collection was studied.
- studiedState (1,:) openminds.core.TissueSampleCollectionState ...
+ studiedState (1,:) openminds.core.research.TissueSampleCollectionState ...
{mustBeListOfUniqueItems(studiedState)}
% Add the type of all tissue samples in this collection.
@@ -100,7 +100,7 @@
'phenotype', "openminds.controlledterms.Phenotype", ...
'species', "openminds.controlledterms.Species", ...
'strain', "openminds.controlledterms.Strain", ...
- 'studiedState', "openminds.core.TissueSampleCollectionState", ...
+ 'studiedState', "openminds.core.research.TissueSampleCollectionState", ...
'type', "openminds.controlledterms.TissueSampleType" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -118,5 +118,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+research/TissueSampleCollectionState.m b/code/schemas/v1.0/+openminds/+core/+research/TissueSampleCollectionState.m
index 6a6818ff..ee0c090f 100644
--- a/code/schemas/v1.0/+openminds/+core/+research/TissueSampleCollectionState.m
+++ b/code/schemas/v1.0/+openminds/+core/+research/TissueSampleCollectionState.m
@@ -6,13 +6,13 @@
% additionalRemarks : (1,1) string
% Enter additional remarks about the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the age of the specimen (set) in this state.
%
% pathology : (1,:) Disease, DiseaseModel
% Add the pathology of the specimen (set) in this state.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -47,8 +47,8 @@
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -63,5 +63,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+core/+research/TissueSampleState.m b/code/schemas/v1.0/+openminds/+core/+research/TissueSampleState.m
index aa4635a6..11276212 100644
--- a/code/schemas/v1.0/+openminds/+core/+research/TissueSampleState.m
+++ b/code/schemas/v1.0/+openminds/+core/+research/TissueSampleState.m
@@ -6,13 +6,13 @@
% additionalRemarks : (1,1) string
% Enter additional remarks about the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the age of the specimen (set) in this state.
%
% pathology : (1,:) Disease, DiseaseModel
% Add the pathology of the specimen (set) in this state.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -47,8 +47,8 @@
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -63,5 +63,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+sands/AnatomicalEntity.m b/code/schemas/v1.0/+openminds/+sands/AnatomicalEntity.m
index 01362dab..baf02e32 100644
--- a/code/schemas/v1.0/+openminds/+sands/AnatomicalEntity.m
+++ b/code/schemas/v1.0/+openminds/+sands/AnatomicalEntity.m
@@ -61,5 +61,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+sands/AnatomicalEntityRelation.m b/code/schemas/v1.0/+openminds/+sands/AnatomicalEntityRelation.m
index 49effdd1..f04122a5 100644
--- a/code/schemas/v1.0/+openminds/+sands/AnatomicalEntityRelation.m
+++ b/code/schemas/v1.0/+openminds/+sands/AnatomicalEntityRelation.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to determine this relation.
%
% criteriaQualityType : (1,1) CriteriaQualityType
@@ -15,14 +15,14 @@
% qualitativeOverlap : (1,1) QualitativeOverlap
% Add the qualitative overlap that best describes the relation between the two anatomical entities.
%
-% quantitativeOverlap : (1,1) QuantitativeValue, QuantitativeValueRange
+% quantitativeOverlap : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the quantitative overlap between the two anatomical entities preferably expressed in percentage.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the protocol execution defining the criteria that were applied to determine this relation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the quality type of the stated criteria used to determine this relation.
@@ -52,13 +52,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'criteria', "openminds.core.ProtocolExecution", ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
'criteriaQualityType', "openminds.controlledterms.CriteriaQualityType", ...
'inRelationTo', "openminds.sands.AnatomicalEntity", ...
'qualitativeOverlap', "openminds.controlledterms.QualitativeOverlap" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'quantitativeOverlap', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'quantitativeOverlap', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -70,8 +70,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+sands/Annotation.m b/code/schemas/v1.0/+openminds/+sands/Annotation.m
index 62482f2c..26e1ead3 100644
--- a/code/schemas/v1.0/+openminds/+sands/Annotation.m
+++ b/code/schemas/v1.0/+openminds/+sands/Annotation.m
@@ -6,7 +6,7 @@
% bestViewPoint : (1,1) CoordinatePoint
% Add the coordinate point identifying the best view of this annotation in space.
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to produce this annotation.
%
% criteriaQualityType : (1,1) CriteriaQualityType
@@ -41,7 +41,7 @@
{mustBeSpecifiedLength(bestViewPoint, 0, 1)}
% Add the protocol execution defining the criteria that were applied to produce this annotation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the quality type of the stated criteria used to define this annotation.
@@ -86,7 +86,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'bestViewPoint', "openminds.sands.CoordinatePoint", ...
- 'criteria', "openminds.core.ProtocolExecution", ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
'criteriaQualityType', "openminds.controlledterms.CriteriaQualityType", ...
'inspiredBy', "openminds.sands.Image", ...
'laterality', "openminds.controlledterms.Laterality", ...
@@ -106,8 +106,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+sands/AtlasTerminology.m b/code/schemas/v1.0/+openminds/+sands/AtlasTerminology.m
index c9066f2f..817c5006 100644
--- a/code/schemas/v1.0/+openminds/+sands/AtlasTerminology.m
+++ b/code/schemas/v1.0/+openminds/+sands/AtlasTerminology.m
@@ -6,7 +6,7 @@
% anatomicalEntity : (1,:) AnatomicalEntity
% Add all anatomical entities that belong to this atlas terminology.
%
-% definedIn : (1,:) FileInstance
+% definedIn : (1,:) FileInstance
% Add one or several files in which this atlas terminology is stored in.
%
% fullName : (1,1) string
@@ -26,7 +26,7 @@
{mustBeListOfUniqueItems(anatomicalEntity)}
% Add one or several files in which this atlas terminology is stored in.
- definedIn (1,:) openminds.core.FileInstance ...
+ definedIn (1,:) openminds.core.data.FileInstance ...
{mustBeListOfUniqueItems(definedIn)}
% Enter a descriptive full name for this atlas terminology.
@@ -50,7 +50,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'anatomicalEntity', "openminds.sands.AnatomicalEntity", ...
- 'definedIn', "openminds.core.FileInstance" ...
+ 'definedIn', "openminds.core.data.FileInstance" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -67,5 +67,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+sands/BrainAtlas.m b/code/schemas/v1.0/+openminds/+sands/BrainAtlas.m
index a5579043..27e110c0 100644
--- a/code/schemas/v1.0/+openminds/+sands/BrainAtlas.m
+++ b/code/schemas/v1.0/+openminds/+sands/BrainAtlas.m
@@ -1,5 +1,5 @@
classdef BrainAtlas < openminds.abstract.Schema
-%BrainAtlas - Structured information on a brain atlas (concept level).
+%BrainAtlas - No description available.
%
% PROPERTIES:
%
@@ -65,5 +65,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+sands/BrainAtlasVersion.m b/code/schemas/v1.0/+openminds/+sands/BrainAtlasVersion.m
index 7fed0bbf..e108a790 100644
--- a/code/schemas/v1.0/+openminds/+sands/BrainAtlasVersion.m
+++ b/code/schemas/v1.0/+openminds/+sands/BrainAtlasVersion.m
@@ -1,5 +1,5 @@
classdef BrainAtlasVersion < openminds.abstract.Schema
-%BrainAtlasVersion - Structured information on a brain atlas (version level).
+%BrainAtlasVersion - No description available.
%
% PROPERTIES:
%
@@ -9,7 +9,7 @@
% coordinateSpace : (1,1) CoordinateSpace
% Add the coordinate space in which this brain atlas version exists in.
%
-% digitalIdentifier : (1,1) DigitalIdentifier
+% digitalIdentifier : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of this brain atlas version.
%
% fullName : (1,1) string
@@ -54,7 +54,7 @@
{mustBeSpecifiedLength(coordinateSpace, 0, 1)}
% Add the globally unique and persistent digital identifier of this brain atlas version.
- digitalIdentifier (1,:) openminds.core.DigitalIdentifier ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name for this brain atlas version.
@@ -103,7 +103,7 @@
LINKED_PROPERTIES = struct(...
'annotationSet', "openminds.sands.Annotation", ...
'coordinateSpace', "openminds.sands.CoordinateSpace", ...
- 'digitalIdentifier', "openminds.core.DigitalIdentifier", ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DigitalIdentifier", ...
'hasAlternativeVersion', "openminds.sands.BrainAtlasVersion", ...
'isNewVersionOf', "openminds.sands.BrainAtlasVersion", ...
'terminology', "openminds.sands.AtlasTerminology" ...
@@ -123,5 +123,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+sands/CoordinatePoint.m b/code/schemas/v1.0/+openminds/+sands/CoordinatePoint.m
index f25f428d..aaea4c18 100644
--- a/code/schemas/v1.0/+openminds/+sands/CoordinatePoint.m
+++ b/code/schemas/v1.0/+openminds/+sands/CoordinatePoint.m
@@ -1,12 +1,12 @@
classdef CoordinatePoint < openminds.abstract.Schema
-%CoordinatePoint - Structured information on a coordinate point.
+%CoordinatePoint - No description available.
%
% PROPERTIES:
%
% coordinateSpace : (1,1) CoordinateSpace
% Add the coordinate space in which this coordinate point exists in.
%
-% coordinates : (1,:) QuantitativeValue
+% coordinates : (1,:) QuantitativeValue
% Add two or three coordinates (2D: [x, y] or 3D: [x, y, z]) that define the exact location of this point in the stated space.
% This class was auto-generated by the openMINDS pipeline
@@ -17,7 +17,7 @@
{mustBeSpecifiedLength(coordinateSpace, 0, 1)}
% Add two or three coordinates (2D: [x, y] or 3D: [x, y, z]) that define the exact location of this point in the stated space.
- coordinates (1,:) openminds.core.QuantitativeValue ...
+ coordinates (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(coordinates, 2, 3)}
end
@@ -34,7 +34,7 @@
'coordinateSpace', "openminds.sands.CoordinateSpace" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'coordinates', "openminds.core.QuantitativeValue" ...
+ 'coordinates', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -46,8 +46,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+sands/CoordinateSpace.m b/code/schemas/v1.0/+openminds/+sands/CoordinateSpace.m
index f6d28924..53170e06 100644
--- a/code/schemas/v1.0/+openminds/+sands/CoordinateSpace.m
+++ b/code/schemas/v1.0/+openminds/+sands/CoordinateSpace.m
@@ -6,13 +6,13 @@
% anatomicalAxesOrientation : (1,1) AnatomicalAxesOrientation
% Add the axes orientation denoted in standard anatomical terms of direction (stated as XYZ).
%
-% axesOrigin : (1,:) QuantitativeValue
+% axesOrigin : (1,:) QuantitativeValue
% Enter the origin of the coordinate system (central point where axes intersect; 2D: [x, y] or 3D:[x, y, z]).
%
% defaultImage : (1,:) Image
% Add one or several images used as visual representation of this coordinate space.
%
-% digitalIdentifier : (1,1) DigitalIdentifier
+% digitalIdentifier : (1,1) DigitalIdentifier
% Add the globally unique and persistent digital identifier of this coordinate space.
%
% fullName : (1,1) string
@@ -44,7 +44,7 @@
{mustBeSpecifiedLength(anatomicalAxesOrientation, 0, 1)}
% Enter the origin of the coordinate system (central point where axes intersect; 2D: [x, y] or 3D:[x, y, z]).
- axesOrigin (1,:) openminds.core.QuantitativeValue ...
+ axesOrigin (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(axesOrigin, 2, 3)}
% Add one or several images used as visual representation of this coordinate space.
@@ -52,7 +52,7 @@
{mustBeListOfUniqueItems(defaultImage)}
% Add the globally unique and persistent digital identifier of this coordinate space.
- digitalIdentifier (1,:) openminds.core.DigitalIdentifier ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DigitalIdentifier ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name for this coordinate space.
@@ -89,9 +89,9 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'anatomicalAxesOrientation', "openminds.controlledterms.AnatomicalAxesOrientation", ...
- 'axesOrigin', "openminds.core.QuantitativeValue", ...
+ 'axesOrigin', "openminds.core.miscellaneous.QuantitativeValue", ...
'defaultImage', "openminds.sands.Image", ...
- 'digitalIdentifier', "openminds.core.DigitalIdentifier", ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DigitalIdentifier", ...
'nativeUnit', "openminds.controlledterms.UnitOfMeasurement" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -109,5 +109,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+sands/Electrode.m b/code/schemas/v1.0/+openminds/+sands/Electrode.m
index 560be46c..be52defc 100644
--- a/code/schemas/v1.0/+openminds/+sands/Electrode.m
+++ b/code/schemas/v1.0/+openminds/+sands/Electrode.m
@@ -44,8 +44,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+sands/ElectrodeArray.m b/code/schemas/v1.0/+openminds/+sands/ElectrodeArray.m
index d4cb059e..711760b2 100644
--- a/code/schemas/v1.0/+openminds/+sands/ElectrodeArray.m
+++ b/code/schemas/v1.0/+openminds/+sands/ElectrodeArray.m
@@ -44,8 +44,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+sands/ElectrodeContact.m b/code/schemas/v1.0/+openminds/+sands/ElectrodeContact.m
index 9dd14ee2..7444a5bc 100644
--- a/code/schemas/v1.0/+openminds/+sands/ElectrodeContact.m
+++ b/code/schemas/v1.0/+openminds/+sands/ElectrodeContact.m
@@ -6,16 +6,16 @@
% coordinatePoint : (1,1) CoordinatePoint
% Add the central coordinate of this electrode contact.
%
-% definedIn : (1,:) FileInstance
+% definedIn : (1,:) FileInstance
% Add one or several files in which the electrode contact is defined in.
%
% internalIdentifier : (1,1) string
% Enter the identifier used for this electrode contact within the file it is stored in.
%
-% relatedRecording : (1,:) FileInstance
+% relatedRecording : (1,:) FileInstance
% Add one or several files in which the recordings from this electrode contact were stored.
%
-% relatedStimulation : (1,:) FileInstance
+% relatedStimulation : (1,:) FileInstance
% Add one or several files in which the stimulations applied via this electrode contact were stored.
%
% visualizedIn : (1,:) Image
@@ -29,18 +29,18 @@
{mustBeSpecifiedLength(coordinatePoint, 0, 1)}
% Add one or several files in which the electrode contact is defined in.
- definedIn (1,:) openminds.core.FileInstance ...
+ definedIn (1,:) openminds.core.data.FileInstance ...
{mustBeListOfUniqueItems(definedIn)}
% Enter the identifier used for this electrode contact within the file it is stored in.
internalIdentifier (1,1) string
% Add one or several files in which the recordings from this electrode contact were stored.
- relatedRecording (1,:) openminds.core.FileInstance ...
+ relatedRecording (1,:) openminds.core.data.FileInstance ...
{mustBeListOfUniqueItems(relatedRecording)}
% Add one or several files in which the stimulations applied via this electrode contact were stored.
- relatedStimulation (1,:) openminds.core.FileInstance ...
+ relatedStimulation (1,:) openminds.core.data.FileInstance ...
{mustBeListOfUniqueItems(relatedStimulation)}
% Add one or several images in which the electrode contact is visualized in.
@@ -59,9 +59,9 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'coordinatePoint', "openminds.sands.CoordinatePoint", ...
- 'definedIn', "openminds.core.FileInstance", ...
- 'relatedRecording', "openminds.core.FileInstance", ...
- 'relatedStimulation', "openminds.core.FileInstance", ...
+ 'definedIn', "openminds.core.data.FileInstance", ...
+ 'relatedRecording', "openminds.core.data.FileInstance", ...
+ 'relatedStimulation', "openminds.core.data.FileInstance", ...
'visualizedIn', "openminds.sands.Image" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -76,8 +76,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/+sands/Image.m b/code/schemas/v1.0/+openminds/+sands/Image.m
index 2f40e633..3a5cb8d2 100644
--- a/code/schemas/v1.0/+openminds/+sands/Image.m
+++ b/code/schemas/v1.0/+openminds/+sands/Image.m
@@ -6,10 +6,10 @@
% coordinateSpace : (1,1) CoordinateSpace
% Add the coordinate space this image exists in.
%
-% definedIn : (1,1) FileInstance
+% definedIn : (1,1) FileInstance
% Add the file in which this image is stored in.
%
-% voxelSize : (1,:) QuantitativeValue
+% voxelSize : (1,:) QuantitativeValue
% Add two or three values with units defined that describe the size of one pixel (2D: [x, y]) or voxel (3D: [x, y, z]) in the physical space.
% This class was auto-generated by the openMINDS pipeline
@@ -20,11 +20,11 @@
{mustBeSpecifiedLength(coordinateSpace, 0, 1)}
% Add the file in which this image is stored in.
- definedIn (1,:) openminds.core.FileInstance ...
+ definedIn (1,:) openminds.core.data.FileInstance ...
{mustBeSpecifiedLength(definedIn, 0, 1)}
% Add two or three values with units defined that describe the size of one pixel (2D: [x, y]) or voxel (3D: [x, y, z]) in the physical space.
- voxelSize (1,:) openminds.core.QuantitativeValue ...
+ voxelSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(voxelSize, 2, 3)}
end
@@ -39,10 +39,10 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'coordinateSpace', "openminds.sands.CoordinateSpace", ...
- 'definedIn', "openminds.core.FileInstance" ...
+ 'definedIn', "openminds.core.data.FileInstance" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'voxelSize', "openminds.core.QuantitativeValue" ...
+ 'voxelSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -54,8 +54,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v1.0/+openminds/Contents.m b/code/schemas/v1.0/+openminds/Contents.m
index 0ec95289..17158c77 100644
--- a/code/schemas/v1.0/+openminds/Contents.m
+++ b/code/schemas/v1.0/+openminds/Contents.m
@@ -1,6 +1,6 @@
-% openMINDS (model schemas - v1.0)
+% openMINDS (model schemas - v1.0)
% The schema folder contains MATLAB schemas for the following openMINDS models:
-%
+%
% controlledterms - openminds.controlledterms is a model.
% core - openminds.core is a model.
% sands - openminds.sands is a model.
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/AgeCategory.m b/code/schemas/v2.0/+openminds/+controlledterms/AgeCategory.m
index 0d1a2e7f..a6f6ec46 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/AgeCategory.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/AgeCategory.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m b/code/schemas/v2.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m
index 81c920b5..d9e54764 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/BehavioralTask.m b/code/schemas/v2.0/+openminds/+controlledterms/BehavioralTask.m
index 070bc9fb..9dbf0336 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/BehavioralTask.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/BehavioralTask.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/BiologicalSex.m b/code/schemas/v2.0/+openminds/+controlledterms/BiologicalSex.m
index 94e42665..bde711be 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/BiologicalSex.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/BiologicalSex.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/CellType.m b/code/schemas/v2.0/+openminds/+controlledterms/CellType.m
index c4ba7895..c9362bf5 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/CellType.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/CellType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/ContributionType.m b/code/schemas/v2.0/+openminds/+controlledterms/ContributionType.m
index afc4e0da..d7a62cef 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/ContributionType.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/ContributionType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/CriteriaQualityType.m b/code/schemas/v2.0/+openminds/+controlledterms/CriteriaQualityType.m
index f6400d88..b6a37ab0 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/CriteriaQualityType.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/CriteriaQualityType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/Disease.m b/code/schemas/v2.0/+openminds/+controlledterms/Disease.m
index 9da960ef..33b9c074 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/Disease.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/Disease.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/DiseaseModel.m b/code/schemas/v2.0/+openminds/+controlledterms/DiseaseModel.m
index a4a1a98a..5040e21a 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/DiseaseModel.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/DiseaseModel.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/EthicsAssessment.m b/code/schemas/v2.0/+openminds/+controlledterms/EthicsAssessment.m
index 593b9a21..ef974c1a 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/EthicsAssessment.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/EthicsAssessment.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/ExperimentalApproach.m b/code/schemas/v2.0/+openminds/+controlledterms/ExperimentalApproach.m
index 8c17958e..6fc4ab8a 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/ExperimentalApproach.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/ExperimentalApproach.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/FileBundleGrouping.m b/code/schemas/v2.0/+openminds/+controlledterms/FileBundleGrouping.m
index b7434a28..61af5eec 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/FileBundleGrouping.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/FileBundleGrouping.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/FileRepositoryType.m b/code/schemas/v2.0/+openminds/+controlledterms/FileRepositoryType.m
index a75420c5..a20e9bd1 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/FileRepositoryType.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/FileRepositoryType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/FileUsageRole.m b/code/schemas/v2.0/+openminds/+controlledterms/FileUsageRole.m
index 5cc5fdb8..fc7b3b9e 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/FileUsageRole.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/FileUsageRole.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/Handedness.m b/code/schemas/v2.0/+openminds/+controlledterms/Handedness.m
index f37077c0..1c1b1fa2 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/Handedness.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/Handedness.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/Language.m b/code/schemas/v2.0/+openminds/+controlledterms/Language.m
index e7e4834f..3972fa0e 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/Language.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/Language.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/Laterality.m b/code/schemas/v2.0/+openminds/+controlledterms/Laterality.m
index d49ec1d0..2194fd81 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/Laterality.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/Laterality.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/MetaDataModelType.m b/code/schemas/v2.0/+openminds/+controlledterms/MetaDataModelType.m
index 542ab25f..4dd03eb7 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/MetaDataModelType.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/MetaDataModelType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/ModelAbstractionLevel.m b/code/schemas/v2.0/+openminds/+controlledterms/ModelAbstractionLevel.m
index b644b4d8..ffb91528 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/ModelAbstractionLevel.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/ModelAbstractionLevel.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/ModelScope.m b/code/schemas/v2.0/+openminds/+controlledterms/ModelScope.m
index 8175f689..6704b8a9 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/ModelScope.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/ModelScope.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/OperatingDevice.m b/code/schemas/v2.0/+openminds/+controlledterms/OperatingDevice.m
index 8bb6ceaa..81991215 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/OperatingDevice.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/OperatingDevice.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/OperatingSystem.m b/code/schemas/v2.0/+openminds/+controlledterms/OperatingSystem.m
index 7ec91294..846b0143 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/OperatingSystem.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/OperatingSystem.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/Organ.m b/code/schemas/v2.0/+openminds/+controlledterms/Organ.m
index 34c3ca3b..6b8e479b 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/Organ.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/Organ.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/Phenotype.m b/code/schemas/v2.0/+openminds/+controlledterms/Phenotype.m
index bbaa737b..492b6173 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/Phenotype.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/Phenotype.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/PreparationType.m b/code/schemas/v2.0/+openminds/+controlledterms/PreparationType.m
index 0b1f47bf..a6d563a5 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/PreparationType.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/PreparationType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/ProductAccessibility.m b/code/schemas/v2.0/+openminds/+controlledterms/ProductAccessibility.m
index 0a6a3615..32ecf5e0 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/ProductAccessibility.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/ProductAccessibility.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/ProgrammingLanguage.m b/code/schemas/v2.0/+openminds/+controlledterms/ProgrammingLanguage.m
index 375e0342..09658734 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/ProgrammingLanguage.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/ProgrammingLanguage.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/QualitativeOverlap.m b/code/schemas/v2.0/+openminds/+controlledterms/QualitativeOverlap.m
index 75cbe405..1e3e1c5f 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/QualitativeOverlap.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/QualitativeOverlap.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/SemanticDataType.m b/code/schemas/v2.0/+openminds/+controlledterms/SemanticDataType.m
index 5c35c0a0..55886898 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/SemanticDataType.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/SemanticDataType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/SoftwareApplicationCategory.m b/code/schemas/v2.0/+openminds/+controlledterms/SoftwareApplicationCategory.m
index ed24ea17..072b422f 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/SoftwareApplicationCategory.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/SoftwareApplicationCategory.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/SoftwareFeature.m b/code/schemas/v2.0/+openminds/+controlledterms/SoftwareFeature.m
index 0f179a95..a37c828e 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/SoftwareFeature.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/SoftwareFeature.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/Species.m b/code/schemas/v2.0/+openminds/+controlledterms/Species.m
index 6b276343..390a277f 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/Species.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/Species.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/Strain.m b/code/schemas/v2.0/+openminds/+controlledterms/Strain.m
index c6ecc6a4..486ba435 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/Strain.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/Strain.m
@@ -34,5 +34,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/Technique.m b/code/schemas/v2.0/+openminds/+controlledterms/Technique.m
index ddacec8d..c97ad741 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/Technique.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/Technique.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/TermSuggestion.m b/code/schemas/v2.0/+openminds/+controlledterms/TermSuggestion.m
index 95834df0..dcbc9371 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/TermSuggestion.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/TermSuggestion.m
@@ -37,5 +37,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/Terminology.m b/code/schemas/v2.0/+openminds/+controlledterms/Terminology.m
index d2d4743a..d11df881 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/Terminology.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/Terminology.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/TissueSampleType.m b/code/schemas/v2.0/+openminds/+controlledterms/TissueSampleType.m
index d89da9b3..938db040 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/TissueSampleType.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/TissueSampleType.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/TypeOfUncertainty.m b/code/schemas/v2.0/+openminds/+controlledterms/TypeOfUncertainty.m
index bf460811..38a5dcec 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/TypeOfUncertainty.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/TypeOfUncertainty.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/UBERONParcellation.m b/code/schemas/v2.0/+openminds/+controlledterms/UBERONParcellation.m
index f119f3df..fc1f5667 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/UBERONParcellation.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/UBERONParcellation.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+controlledterms/UnitOfMeasurement.m b/code/schemas/v2.0/+openminds/+controlledterms/UnitOfMeasurement.m
index 54d95264..59bff2bf 100644
--- a/code/schemas/v2.0/+openminds/+controlledterms/UnitOfMeasurement.m
+++ b/code/schemas/v2.0/+openminds/+controlledterms/UnitOfMeasurement.m
@@ -31,5 +31,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+actors/Affiliation.m b/code/schemas/v2.0/+openminds/+core/+actors/Affiliation.m
index 64506d00..6fe8358b 100644
--- a/code/schemas/v2.0/+openminds/+core/+actors/Affiliation.m
+++ b/code/schemas/v2.0/+openminds/+core/+actors/Affiliation.m
@@ -6,7 +6,7 @@
% endDate : (1,1) datetime
% Enter the end date of this affiliation. Leave blank if the affiliation is still current.
%
-% organization : (1,1) Organization
+% organization : (1,1) Organization
% Add organization to which a person is or was affiliated.
%
% startDate : (1,1) datetime
@@ -20,7 +20,7 @@
{mustBeSpecifiedLength(endDate, 0, 1), mustBeValidDate(endDate)}
% Add organization to which a person is or was affiliated.
- organization (1,:) openminds.core.Organization ...
+ organization (1,:) openminds.core.actors.Organization ...
{mustBeSpecifiedLength(organization, 0, 1)}
% Enter the start date of this affiliation.
@@ -38,7 +38,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'organization', "openminds.core.Organization" ...
+ 'organization', "openminds.core.actors.Organization" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -55,5 +55,4 @@
str = sprintf('%s', obj.memberOf);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+actors/ContactInformation.m b/code/schemas/v2.0/+openminds/+core/+actors/ContactInformation.m
index aa803baa..98a6af08 100644
--- a/code/schemas/v2.0/+openminds/+core/+actors/ContactInformation.m
+++ b/code/schemas/v2.0/+openminds/+core/+actors/ContactInformation.m
@@ -39,5 +39,4 @@
str = sprintf('%s', obj.email);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+actors/Contribution.m b/code/schemas/v2.0/+openminds/+core/+actors/Contribution.m
index 5d50cc55..f5f930e5 100644
--- a/code/schemas/v2.0/+openminds/+core/+actors/Contribution.m
+++ b/code/schemas/v2.0/+openminds/+core/+actors/Contribution.m
@@ -6,7 +6,7 @@
% contributionType : (1,:) ContributionType
% Add one or several type of contributions made by the stated contributor.
%
-% contributor : (1,1) Organization, Person
+% contributor : (1,1) Organization, Person
% Add the contributing person or organization.
% This class was auto-generated by the openMINDS pipeline
@@ -32,7 +32,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'contributionType', "openminds.controlledterms.ContributionType", ...
- 'contributor', ["openminds.core.Organization", "openminds.core.Person"] ...
+ 'contributor', ["openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -49,5 +49,4 @@
str = sprintf('%s (%s)', obj.contributor, obj.type);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+actors/Organization.m b/code/schemas/v2.0/+openminds/+core/+actors/Organization.m
index b97ef424..b0e0eb9f 100644
--- a/code/schemas/v2.0/+openminds/+core/+actors/Organization.m
+++ b/code/schemas/v2.0/+openminds/+core/+actors/Organization.m
@@ -1,18 +1,18 @@
classdef Organization < openminds.abstract.Schema
-%Organization - Structured information on an organization.
+%Organization - An entity comprised of one or more natural persons with a particular purpose. [adapted from Wikipedia](https://en.wikipedia.org/wiki/Organization)
%
% PROPERTIES:
%
-% digitalIdentifier : (1,:) GRIDID, RORID
+% digitalIdentifier : (1,:) GRIDID, RORID
% Add one or several globally unique and persistent digital identifier for this organization.
%
% fullName : (1,1) string
% Enter the full name of the organization.
%
-% hasParent : (1,1) Organization
+% hasParent : (1,1) Organization
% Add a parent organization to this organization.
%
-% homepage : (1,1) URL
+% homepage : (1,1) URL
% Add the uniform resource locator (URL) to the homepage of this organization.
%
% shortName : (1,1) string
@@ -29,11 +29,11 @@
fullName (1,1) string
% Add a parent organization to this organization.
- hasParent (1,:) openminds.core.Organization ...
+ hasParent (1,:) openminds.core.actors.Organization ...
{mustBeSpecifiedLength(hasParent, 0, 1)}
% Add the uniform resource locator (URL) to the homepage of this organization.
- homepage (1,:) openminds.core.URL ...
+ homepage (1,:) openminds.core.miscellaneous.URL ...
{mustBeSpecifiedLength(homepage, 0, 1)}
% Enter the short name of this organization.
@@ -50,9 +50,9 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', ["openminds.core.GRIDID", "openminds.core.RORID"], ...
- 'hasParent', "openminds.core.Organization", ...
- 'homepage', "openminds.core.URL" ...
+ 'digitalIdentifier', ["openminds.core.miscellaneous.GRIDID", "openminds.core.miscellaneous.RORID"], ...
+ 'hasParent', "openminds.core.actors.Organization", ...
+ 'homepage', "openminds.core.miscellaneous.URL" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -69,5 +69,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+actors/Person.m b/code/schemas/v2.0/+openminds/+core/+actors/Person.m
index 029c0bb3..4454e865 100644
--- a/code/schemas/v2.0/+openminds/+core/+actors/Person.m
+++ b/code/schemas/v2.0/+openminds/+core/+actors/Person.m
@@ -3,13 +3,13 @@
%
% PROPERTIES:
%
-% affiliation : (1,:) Affiliation
+% affiliation : (1,:) Affiliation
% Add the current and, if necessary, past affiliations of this person
%
-% contactInformation : (1,1) ContactInformation
+% contactInformation : (1,1) ContactInformation
% Add the contact information of this person.
%
-% digitalIdentifier : (1,:) ORCID
+% digitalIdentifier : (1,:) ORCID
% Add one or several globally unique and persistent digital identifier for this person.
%
% familyName : (1,1) string
@@ -22,15 +22,15 @@
properties
% Add the current and, if necessary, past affiliations of this person
- affiliation (1,:) openminds.core.Affiliation ...
+ affiliation (1,:) openminds.core.actors.Affiliation ...
{mustBeListOfUniqueItems(affiliation)}
% Add the contact information of this person.
- contactInformation (1,:) openminds.core.ContactInformation ...
+ contactInformation (1,:) openminds.core.actors.ContactInformation ...
{mustBeSpecifiedLength(contactInformation, 0, 1)}
% Add one or several globally unique and persistent digital identifier for this person.
- digitalIdentifier (1,:) openminds.core.ORCID ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.ORCID ...
{mustBeListOfUniqueItems(digitalIdentifier)}
% Enter the family name of this person.
@@ -50,11 +50,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'contactInformation', "openminds.core.ContactInformation", ...
- 'digitalIdentifier', "openminds.core.ORCID" ...
+ 'contactInformation', "openminds.core.actors.ContactInformation", ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.ORCID" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'affiliation', "openminds.core.Affiliation" ...
+ 'affiliation', "openminds.core.actors.Affiliation" ...
)
end
@@ -69,5 +69,4 @@
str = sprintf('%s, %s', obj.familyName, obj.givenName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+data/ContentType.m b/code/schemas/v2.0/+openminds/+core/+data/ContentType.m
index df9edb0a..90d578b3 100644
--- a/code/schemas/v2.0/+openminds/+core/+data/ContentType.m
+++ b/code/schemas/v2.0/+openminds/+core/+data/ContentType.m
@@ -71,5 +71,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+data/Copyright.m b/code/schemas/v2.0/+openminds/+core/+data/Copyright.m
index cff59d15..582e55f1 100644
--- a/code/schemas/v2.0/+openminds/+core/+data/Copyright.m
+++ b/code/schemas/v2.0/+openminds/+core/+data/Copyright.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% holder : (1,:) Organization, Person
+% holder : (1,:) Organization, Person
% Add one or several persons or organisations that hold the copyright.
%
% year : (1,1) string
@@ -31,7 +31,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'holder', ["openminds.core.Organization", "openminds.core.Person"] ...
+ 'holder', ["openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -48,5 +48,4 @@
str = sprintf('%s (%s)', obj.holder, obj.year);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+data/File.m b/code/schemas/v2.0/+openminds/+core/+data/File.m
index b644ebdf..22e2c41e 100644
--- a/code/schemas/v2.0/+openminds/+core/+data/File.m
+++ b/code/schemas/v2.0/+openminds/+core/+data/File.m
@@ -9,16 +9,16 @@
% content : (1,1) string
% Enter a short content description for this file instance.
%
-% fileRepository : (1,1) FileRepository
+% fileRepository : (1,1) FileRepository
% Add the over all repository to which this single file belongs.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this file instance.
%
-% hash : (1,1) Hash
+% hash : (1,1) Hash
% Add the hash that was generated for this file instance.
%
-% isPartOf : (1,:) FileBundle
+% isPartOf : (1,:) FileBundle
% Add one or several bundles in which this single file can be grouped.
%
% name : (1,1) string
@@ -27,7 +27,7 @@
% specialUsageRole : (1,1) FileUsageRole
% Add a special usage role for this single file.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size this file instance allocates.
% This class was auto-generated by the openMINDS pipeline
@@ -40,19 +40,19 @@
content (1,1) string
% Add the over all repository to which this single file belongs.
- fileRepository (1,:) openminds.core.FileRepository ...
+ fileRepository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(fileRepository, 0, 1)}
% Add the content type of this file instance.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the hash that was generated for this file instance.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeSpecifiedLength(hash, 0, 1)}
% Add one or several bundles in which this single file can be grouped.
- isPartOf (1,:) openminds.core.FileBundle ...
+ isPartOf (1,:) openminds.core.data.FileBundle ...
{mustBeListOfUniqueItems(isPartOf)}
% Enter the name of this single file.
@@ -63,7 +63,7 @@
{mustBeSpecifiedLength(specialUsageRole, 0, 1)}
% Enter the storage size this file instance allocates.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
end
@@ -77,14 +77,14 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'fileRepository', "openminds.core.FileRepository", ...
- 'format', "openminds.core.ContentType", ...
- 'isPartOf', "openminds.core.FileBundle", ...
+ 'fileRepository', "openminds.core.data.FileRepository", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'isPartOf', "openminds.core.data.FileBundle", ...
'specialUsageRole', "openminds.controlledterms.FileUsageRole" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hash', "openminds.core.Hash", ...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -99,5 +99,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+data/FileBundle.m b/code/schemas/v2.0/+openminds/+core/+data/FileBundle.m
index e94657d0..26ff5f93 100644
--- a/code/schemas/v2.0/+openminds/+core/+data/FileBundle.m
+++ b/code/schemas/v2.0/+openminds/+core/+data/FileBundle.m
@@ -3,16 +3,16 @@
%
% PROPERTIES:
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% If file instances within this bundle are organized and formatted according to a formal data structure use the appropriate contentType. Leave blank otherwise.
%
% groupedBy : (1,1) FileBundleGrouping
% Add the concept which was used to group file instances into this file bundle.
%
-% hash : (1,1) Hash
+% hash : (1,1) Hash
% Add the hash that was generated for this file bundle.
%
-% isPartOf : (1,1) FileBundle, FileRepository
+% isPartOf : (1,1) FileBundle, FileRepository
% Add the file bundle or file repository this file bundle is a part of.
%
% name : (1,1) string
@@ -21,14 +21,14 @@
% patternOfFilenames : (1,1) string
% Enter a regular expression (syntax: ECMA 262) which is valid for all filenames of the file instances that should be grouped into this file bundle.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size this file bundle allocates.
% This class was auto-generated by the openMINDS pipeline
properties
% If file instances within this bundle are organized and formatted according to a formal data structure use the appropriate contentType. Leave blank otherwise.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the concept which was used to group file instances into this file bundle.
@@ -36,7 +36,7 @@
{mustBeSpecifiedLength(groupedBy, 0, 1)}
% Add the hash that was generated for this file bundle.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeSpecifiedLength(hash, 0, 1)}
% Add the file bundle or file repository this file bundle is a part of.
@@ -50,7 +50,7 @@
patternOfFilenames (1,1) string
% Enter the storage size this file bundle allocates.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
end
@@ -64,13 +64,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'format', "openminds.core.ContentType", ...
+ 'format', "openminds.core.data.ContentType", ...
'groupedBy', "openminds.controlledterms.FileBundleGrouping", ...
- 'isPartOf', ["openminds.core.FileBundle", "openminds.core.FileRepository"] ...
+ 'isPartOf', ["openminds.core.data.FileBundle", "openminds.core.data.FileRepository"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hash', "openminds.core.Hash", ...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -85,5 +85,4 @@
str = sprintf('%s (%s)', obj.name, obj.groupedBy);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+data/FileRepository.m b/code/schemas/v2.0/+openminds/+core/+data/FileRepository.m
index 3f9a77af..7a3e7e90 100644
--- a/code/schemas/v2.0/+openminds/+core/+data/FileRepository.m
+++ b/code/schemas/v2.0/+openminds/+core/+data/FileRepository.m
@@ -6,13 +6,13 @@
% IRI : (1,1) string
% Enter the internationalized resource identifier (IRI) of this file repository.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% If file instances and bundles within the repository are organized and formatted according to a formal data structure use the appropriate contentType. Leave blank otherwise.
%
-% hash : (1,1) Hash
+% hash : (1,1) Hash
% Add the hash that was generated for this file repository.
%
-% hostedBy : (1,1) Organization
+% hostedBy : (1,1) Organization
% Add the host of this file repository.
%
% name : (1,1) string
@@ -21,7 +21,7 @@
% repositoryType : (1,1) FileRepositoryType
% Add the type of this file repository.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size this file repository allocates.
% This class was auto-generated by the openMINDS pipeline
@@ -31,15 +31,15 @@
IRI (1,1) string
% If file instances and bundles within the repository are organized and formatted according to a formal data structure use the appropriate contentType. Leave blank otherwise.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the hash that was generated for this file repository.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeSpecifiedLength(hash, 0, 1)}
% Add the host of this file repository.
- hostedBy (1,:) openminds.core.Organization ...
+ hostedBy (1,:) openminds.core.actors.Organization ...
{mustBeSpecifiedLength(hostedBy, 0, 1)}
% Enter the name of this file repository.
@@ -50,7 +50,7 @@
{mustBeSpecifiedLength(repositoryType, 0, 1)}
% Enter the storage size this file repository allocates.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
end
@@ -64,13 +64,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'format', "openminds.core.ContentType", ...
- 'hostedBy', "openminds.core.Organization", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'hostedBy', "openminds.core.actors.Organization", ...
'repositoryType', "openminds.controlledterms.FileRepositoryType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hash', "openminds.core.Hash", ...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -85,5 +85,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+data/Hash.m b/code/schemas/v2.0/+openminds/+core/+data/Hash.m
index 079fb394..974a894f 100644
--- a/code/schemas/v2.0/+openminds/+core/+data/Hash.m
+++ b/code/schemas/v2.0/+openminds/+core/+data/Hash.m
@@ -45,5 +45,4 @@
str = sprintf('%s', obj.algorithm);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+data/License.m b/code/schemas/v2.0/+openminds/+core/+data/License.m
index ae6f60c5..fb346880 100644
--- a/code/schemas/v2.0/+openminds/+core/+data/License.m
+++ b/code/schemas/v2.0/+openminds/+core/+data/License.m
@@ -58,5 +58,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+miscellaneous/DOI.m b/code/schemas/v2.0/+openminds/+core/+miscellaneous/DOI.m
index 686f1cd2..c6c62a5b 100644
--- a/code/schemas/v2.0/+openminds/+core/+miscellaneous/DOI.m
+++ b/code/schemas/v2.0/+openminds/+core/+miscellaneous/DOI.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+miscellaneous/Funding.m b/code/schemas/v2.0/+openminds/+core/+miscellaneous/Funding.m
index 1541689d..9192c02e 100644
--- a/code/schemas/v2.0/+openminds/+core/+miscellaneous/Funding.m
+++ b/code/schemas/v2.0/+openminds/+core/+miscellaneous/Funding.m
@@ -12,7 +12,7 @@
% awardTitle : (1,1) string
% Enter the award title of this funding.
%
-% funder : (1,1) Organization, Person
+% funder : (1,1) Organization, Person
% Add the organization that provided this funding.
% This class was auto-generated by the openMINDS pipeline
@@ -42,7 +42,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'funder', ["openminds.core.Organization", "openminds.core.Person"] ...
+ 'funder', ["openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -59,5 +59,4 @@
str = sprintf('%s (%s)', obj.funder, obj.awardNumber);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+miscellaneous/GRIDID.m b/code/schemas/v2.0/+openminds/+core/+miscellaneous/GRIDID.m
index 78b3a4db..54863b9e 100644
--- a/code/schemas/v2.0/+openminds/+core/+miscellaneous/GRIDID.m
+++ b/code/schemas/v2.0/+openminds/+core/+miscellaneous/GRIDID.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+miscellaneous/ISBN.m b/code/schemas/v2.0/+openminds/+core/+miscellaneous/ISBN.m
index 072fe3db..943073e7 100644
--- a/code/schemas/v2.0/+openminds/+core/+miscellaneous/ISBN.m
+++ b/code/schemas/v2.0/+openminds/+core/+miscellaneous/ISBN.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+miscellaneous/ORCID.m b/code/schemas/v2.0/+openminds/+core/+miscellaneous/ORCID.m
index 203e0195..dbd0d465 100644
--- a/code/schemas/v2.0/+openminds/+core/+miscellaneous/ORCID.m
+++ b/code/schemas/v2.0/+openminds/+core/+miscellaneous/ORCID.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+miscellaneous/QuantitativeValue.m b/code/schemas/v2.0/+openminds/+core/+miscellaneous/QuantitativeValue.m
index 848cfe62..1a759e17 100644
--- a/code/schemas/v2.0/+openminds/+core/+miscellaneous/QuantitativeValue.m
+++ b/code/schemas/v2.0/+openminds/+core/+miscellaneous/QuantitativeValue.m
@@ -66,5 +66,4 @@
end
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m b/code/schemas/v2.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
index 3600e4c9..83d59438 100644
--- a/code/schemas/v2.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
+++ b/code/schemas/v2.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
@@ -50,8 +50,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+miscellaneous/RORID.m b/code/schemas/v2.0/+openminds/+core/+miscellaneous/RORID.m
index a27b2d85..03273034 100644
--- a/code/schemas/v2.0/+openminds/+core/+miscellaneous/RORID.m
+++ b/code/schemas/v2.0/+openminds/+core/+miscellaneous/RORID.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+miscellaneous/SWHID.m b/code/schemas/v2.0/+openminds/+core/+miscellaneous/SWHID.m
index d7998957..2bca5988 100644
--- a/code/schemas/v2.0/+openminds/+core/+miscellaneous/SWHID.m
+++ b/code/schemas/v2.0/+openminds/+core/+miscellaneous/SWHID.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+miscellaneous/URL.m b/code/schemas/v2.0/+openminds/+core/+miscellaneous/URL.m
index 126a153a..144386bf 100644
--- a/code/schemas/v2.0/+openminds/+core/+miscellaneous/URL.m
+++ b/code/schemas/v2.0/+openminds/+core/+miscellaneous/URL.m
@@ -36,8 +36,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('%s', obj.URL);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+products/Dataset.m b/code/schemas/v2.0/+openminds/+core/+products/Dataset.m
index b45340ba..deaa4fdf 100644
--- a/code/schemas/v2.0/+openminds/+core/+products/Dataset.m
+++ b/code/schemas/v2.0/+openminds/+core/+products/Dataset.m
@@ -3,25 +3,25 @@
%
% PROPERTIES:
%
-% author : (1,:) Organization, Person
+% author : (1,:) Organization, Person
% Add one or several authors (person or organization) that contributed to the production and publication of this dataset.
%
-% custodian : (1,:) Organization, Person
+% custodian : (1,:) Organization, Person
% Add one or several custodians (person or organization) that are responsible for this research product. Note that this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (abstract) for this research product (max. 2000 characters, incl. spaces; no references). Note that this description should be fitting for all attached research product versions.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (title) for this research product. Note that this full name should be fitting for all attached research product versions.
%
-% hasVersion : (1,:) DatasetVersion
+% hasVersion : (1,:) DatasetVersion
% Add one or several versions of this dataset.
%
-% homepage : (1,1) URL
+% homepage : (1,1) URL
% Add the uniform resource locator (URL) to the homepage of this research product.
%
% howToCite : (1,1) string
@@ -46,18 +46,18 @@
{mustBeValidStringLength(description, 0, 2000)}
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name (title) for this research product. Note that this full name should be fitting for all attached research product versions.
fullName (1,1) string
% Add one or several versions of this dataset.
- hasVersion (1,:) openminds.core.DatasetVersion ...
+ hasVersion (1,:) openminds.core.products.DatasetVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Add the uniform resource locator (URL) to the homepage of this research product.
- homepage (1,:) openminds.core.URL ...
+ homepage (1,:) openminds.core.miscellaneous.URL ...
{mustBeSpecifiedLength(homepage, 0, 1)}
% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
@@ -78,11 +78,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'hasVersion', "openminds.core.DatasetVersion", ...
- 'homepage', "openminds.core.URL" ...
+ 'author', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DOI", ...
+ 'hasVersion', "openminds.core.products.DatasetVersion", ...
+ 'homepage', "openminds.core.miscellaneous.URL" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -99,5 +99,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+products/DatasetVersion.m b/code/schemas/v2.0/+openminds/+core/+products/DatasetVersion.m
index 83fe64c2..fda97255 100644
--- a/code/schemas/v2.0/+openminds/+core/+products/DatasetVersion.m
+++ b/code/schemas/v2.0/+openminds/+core/+products/DatasetVersion.m
@@ -6,19 +6,19 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% author : (1,:) Organization, Person
+% author : (1,:) Organization, Person
% If necessary, add one or several authors (person or organization) that contributed to the production and publication of this dataset version. Note that these authors will overwrite the once provided in the dataset product this version belongs to.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Add the copyright information of this research product version.
%
-% custodian : (1,:) Organization, Person
+% custodian : (1,:) Organization, Person
% Add one or several custodians (person or organization) that are responsible for this research product version.
%
% description : (1,1) string
% If necessary, enter a version specific description (abstract) for this research product version (max. 2000 characters, incl. spaces; no references). If left blank, the research product version will inherit the 'description' of it's corresponding research product.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product version.
%
% ethicsAssessment : (1,1) EthicsAssessment
@@ -27,55 +27,55 @@
% experimentalApproach : (1,:) ExperimentalApproach
% Add all experimental approaches which this dataset version has deployed.
%
-% fullDocumentation : (1,1) DOI, File, URL
+% fullDocumentation : (1,1) File, DOI, URL
% Add the DOI, file or URL that points to a full documentation of this research product version.
%
% fullName : (1,1) string
% If necessary, enter a version specific descriptive full name (title) for this research product version. If left blank, the research product version will inherit the 'fullName' of it's corresponding research product.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% homepage : (1,1) URL
+% homepage : (1,1) URL
% Add the uniform resource locator (URL) to the homepage of this research product version.
%
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% inputData : (1,:) DOI, File, FileBundle
+% inputData : (1,:) File, FileBundle, DOI
% Add the data that was used as input for this dataset version.
%
-% isAlternativeVersionOf : (1,:) DatasetVersion
+% isAlternativeVersionOf : (1,:) DatasetVersion
% Add all dataset versions that can be used alternatively to this dataset version.
%
-% isNewVersionOf : (1,1) DatasetVersion
+% isNewVersionOf : (1,1) DatasetVersion
% Add the dataset version preceding this dataset version.
%
% keyword : (1,:) string
% Enter custom keywords to this research product version.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license for this dataset version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add one or several protocols that were used in this dataset version.
%
-% relatedPublication : (1,:) DOI, ISBN
+% relatedPublication : (1,:) DOI, ISBN
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) of the first broadcast/publication of this research product version.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
% Enter a short name (alias) for this research product version (max. 30 characters, no space).
%
-% studiedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
+% studiedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
% Add one or several specimen (subjects and/or tissue samples) or specimen sets (subject groups and/or tissue sample collections) that were studied in this dataset.
%
% supportChannel : (1,:) string
@@ -102,7 +102,7 @@
{mustBeListOfUniqueItems(author)}
% Add the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add one or several custodians (person or organization) that are responsible for this research product version.
@@ -114,7 +114,7 @@
{mustBeValidStringLength(description, 0, 2000)}
% Add the globally unique and persistent digital identifier of this research product version.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the result of the ethics assessment of this dataset version.
@@ -133,11 +133,11 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add the uniform resource locator (URL) to the homepage of this research product version.
- homepage (1,:) openminds.core.URL ...
+ homepage (1,:) openminds.core.miscellaneous.URL ...
{mustBeSpecifiedLength(homepage, 0, 1)}
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
@@ -148,11 +148,11 @@
{mustBeListOfUniqueItems(inputData)}
% Add all dataset versions that can be used alternatively to this dataset version.
- isAlternativeVersionOf (1,:) openminds.core.DatasetVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the dataset version preceding this dataset version.
- isNewVersionOf (1,:) openminds.core.DatasetVersion ...
+ isNewVersionOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Enter custom keywords to this research product version.
@@ -160,15 +160,15 @@
{mustBeSpecifiedLength(keyword, 1, 5)}
% Add the license for this dataset version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add one or several protocols that were used in this dataset version.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
@@ -180,7 +180,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (alias) for this research product version (max. 30 characters, no space).
@@ -217,27 +217,27 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'author', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
+ 'author', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DOI", ...
'ethicsAssessment', "openminds.controlledterms.EthicsAssessment", ...
'experimentalApproach', "openminds.controlledterms.ExperimentalApproach", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.URL"], ...
- 'funding', "openminds.core.Funding", ...
- 'homepage', "openminds.core.URL", ...
- 'inputData', ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle"], ...
- 'isAlternativeVersionOf', "openminds.core.DatasetVersion", ...
- 'isNewVersionOf', "openminds.core.DatasetVersion", ...
- 'license', "openminds.core.License", ...
- 'protocol', "openminds.core.Protocol", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'repository', "openminds.core.FileRepository", ...
- 'studiedSpecimen', ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.URL"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'homepage', "openminds.core.miscellaneous.URL", ...
+ 'inputData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.miscellaneous.DOI"], ...
+ 'isAlternativeVersionOf', "openminds.core.products.DatasetVersion", ...
+ 'isNewVersionOf', "openminds.core.products.DatasetVersion", ...
+ 'license', "openminds.core.data.License", ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'relatedPublication', ["openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.ISBN"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
+ 'studiedSpecimen', ["openminds.core.research.Subject", "openminds.core.research.SubjectGroup", "openminds.core.research.TissueSample", "openminds.core.research.TissueSampleCollection"], ...
'type', "openminds.controlledterms.SemanticDataType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -252,5 +252,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+products/MetaDataModel.m b/code/schemas/v2.0/+openminds/+core/+products/MetaDataModel.m
index fbdd5344..1a5ecad7 100644
--- a/code/schemas/v2.0/+openminds/+core/+products/MetaDataModel.m
+++ b/code/schemas/v2.0/+openminds/+core/+products/MetaDataModel.m
@@ -3,25 +3,25 @@
%
% PROPERTIES:
%
-% custodian : (1,:) Organization, Person
+% custodian : (1,:) Organization, Person
% Add one or several custodians (person or organization) that are responsible for this research product. Note that this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (abstract) for this research product (max. 2000 characters, incl. spaces; no references). Note that this description should be fitting for all attached research product versions.
%
-% developer : (1,:) Organization, Person
+% developer : (1,:) Organization, Person
% Add one or several developers (person or organization) that contributed to the code implementation of this software.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (title) for this research product. Note that this full name should be fitting for all attached research product versions.
%
-% hasVersion : (1,:) MetaDataModelVersion
+% hasVersion : (1,:) MetaDataModelVersion
% Add one or several versions of this (meta)data model.
%
-% homepage : (1,1) URL
+% homepage : (1,1) URL
% Add the uniform resource locator (URL) to the homepage of this research product.
%
% howToCite : (1,1) string
@@ -53,11 +53,11 @@
fullName (1,1) string
% Add one or several versions of this (meta)data model.
- hasVersion (1,:) openminds.core.MetaDataModelVersion ...
+ hasVersion (1,:) openminds.core.products.MetaDataModelVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Add the uniform resource locator (URL) to the homepage of this research product.
- homepage (1,:) openminds.core.URL ...
+ homepage (1,:) openminds.core.miscellaneous.URL ...
{mustBeSpecifiedLength(homepage, 0, 1)}
% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
@@ -78,11 +78,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'custodian', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
- 'hasVersion', "openminds.core.MetaDataModelVersion", ...
- 'homepage', "openminds.core.URL" ...
+ 'custodian', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.SWHID"], ...
+ 'hasVersion', "openminds.core.products.MetaDataModelVersion", ...
+ 'homepage', "openminds.core.miscellaneous.URL" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -99,5 +99,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+products/MetaDataModelVersion.m b/code/schemas/v2.0/+openminds/+core/+products/MetaDataModelVersion.m
index 2e3eba94..c1aa6e3a 100644
--- a/code/schemas/v2.0/+openminds/+core/+products/MetaDataModelVersion.m
+++ b/code/schemas/v2.0/+openminds/+core/+products/MetaDataModelVersion.m
@@ -6,67 +6,67 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Add the copyright information of this research product version.
%
-% custodian : (1,:) Organization, Person
+% custodian : (1,:) Organization, Person
% Add one or several custodians (person or organization) that are responsible for this research product version.
%
% description : (1,1) string
% If necessary, enter a version specific description (abstract) for this research product version (max. 2000 characters, incl. spaces; no references). If left blank, the research product version will inherit the 'description' of it's corresponding research product.
%
-% developer : (1,:) Organization, Person
+% developer : (1,:) Organization, Person
% If necessary, add one or several developers (person or organization) that contributed to the code implementation of this (meta)data model version. Note that these developers will overwrite the once provided in the (meta)data model product this version belongs to.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product version.
%
-% fullDocumentation : (1,1) DOI, File, URL
+% fullDocumentation : (1,1) File, DOI, URL
% Add the DOI, file or URL that points to a full documentation of this research product version.
%
% fullName : (1,1) string
% If necessary, enter a version specific descriptive full name (title) for this research product version. If left blank, the research product version will inherit the 'fullName' of it's corresponding research product.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% homepage : (1,1) URL
+% homepage : (1,1) URL
% Add the uniform resource locator (URL) to the homepage of this research product version.
%
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% isAlternativeVersionOf : (1,:) MetaDataModelVersion
+% isAlternativeVersionOf : (1,:) MetaDataModelVersion
% Add all (meta)data model versions that can be used alternatively to this (meta)data model version.
%
-% isNewVersionOf : (1,1) MetaDataModelVersion
+% isNewVersionOf : (1,1) MetaDataModelVersion
% Add the dataset version preceding this (meta)data model version.
%
% keyword : (1,:) string
% Enter custom keywords to this research product version.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license for this (meta)data model version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
%
-% relatedPublication : (1,:) DOI, ISBN
+% relatedPublication : (1,:) DOI, ISBN
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) of the first broadcast/publication of this research product version.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
-% serializationFormat : (1,:) ContentType
+% serializationFormat : (1,:) ContentType
% Add all content types in which (meta)data compliant with this (meta)data model version can be stored in.
%
% shortName : (1,1) string
% Enter a short name (alias) for this research product version (max. 30 characters, no space).
%
-% specificationFormat : (1,:) ContentType
+% specificationFormat : (1,:) ContentType
% Add all content types in which the schemas of this (meta)data model version are stored in.
%
% supportChannel : (1,:) string
@@ -89,7 +89,7 @@
{mustBeSpecifiedLength(accessibility, 0, 1)}
% Add the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add one or several custodians (person or organization) that are responsible for this research product version.
@@ -116,22 +116,22 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add the uniform resource locator (URL) to the homepage of this research product version.
- homepage (1,:) openminds.core.URL ...
+ homepage (1,:) openminds.core.miscellaneous.URL ...
{mustBeSpecifiedLength(homepage, 0, 1)}
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
howToCite (1,1) string
% Add all (meta)data model versions that can be used alternatively to this (meta)data model version.
- isAlternativeVersionOf (1,:) openminds.core.MetaDataModelVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.MetaDataModelVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the dataset version preceding this (meta)data model version.
- isNewVersionOf (1,:) openminds.core.MetaDataModelVersion ...
+ isNewVersionOf (1,:) openminds.core.products.MetaDataModelVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Enter custom keywords to this research product version.
@@ -139,11 +139,11 @@
{mustBeSpecifiedLength(keyword, 1, 5)}
% Add the license for this (meta)data model version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
@@ -155,11 +155,11 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Add all content types in which (meta)data compliant with this (meta)data model version can be stored in.
- serializationFormat (1,:) openminds.core.ContentType ...
+ serializationFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(serializationFormat)}
% Enter a short name (alias) for this research product version (max. 30 characters, no space).
@@ -167,7 +167,7 @@
{mustBeValidStringLength(shortName, 0, 30)}
% Add all content types in which the schemas of this (meta)data model version are stored in.
- specificationFormat (1,:) openminds.core.ContentType ...
+ specificationFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(specificationFormat)}
% Enter all channels through which a user can receive support for handling this research product.
@@ -196,24 +196,24 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'custodian', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.URL"], ...
- 'funding', "openminds.core.Funding", ...
- 'homepage', "openminds.core.URL", ...
- 'isAlternativeVersionOf', "openminds.core.MetaDataModelVersion", ...
- 'isNewVersionOf', "openminds.core.MetaDataModelVersion", ...
- 'license', "openminds.core.License", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'repository', "openminds.core.FileRepository", ...
- 'serializationFormat', "openminds.core.ContentType", ...
- 'specificationFormat', "openminds.core.ContentType", ...
+ 'custodian', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.SWHID"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.URL"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'homepage', "openminds.core.miscellaneous.URL", ...
+ 'isAlternativeVersionOf', "openminds.core.products.MetaDataModelVersion", ...
+ 'isNewVersionOf', "openminds.core.products.MetaDataModelVersion", ...
+ 'license', "openminds.core.data.License", ...
+ 'relatedPublication', ["openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.ISBN"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
+ 'serializationFormat', "openminds.core.data.ContentType", ...
+ 'specificationFormat', "openminds.core.data.ContentType", ...
'type', "openminds.controlledterms.MetaDataModelType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -228,5 +228,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+products/Model.m b/code/schemas/v2.0/+openminds/+core/+products/Model.m
index 37008f41..1693dea7 100644
--- a/code/schemas/v2.0/+openminds/+core/+products/Model.m
+++ b/code/schemas/v2.0/+openminds/+core/+products/Model.m
@@ -6,25 +6,25 @@
% abstractionLevel : (1,1) ModelAbstractionLevel
% Add the abstraction level of this model version.
%
-% custodian : (1,:) Organization, Person
+% custodian : (1,:) Organization, Person
% Add one or several custodians (person or organization) that are responsible for this research product. Note that this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (abstract) for this research product (max. 2000 characters, incl. spaces; no references). Note that this description should be fitting for all attached research product versions.
%
-% developer : (1,:) Organization, Person
+% developer : (1,:) Organization, Person
% Add one or several developers (person or organization) that contributed to the code implementation of this model.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (title) for this research product. Note that this full name should be fitting for all attached research product versions.
%
-% hasVersion : (1,:) ModelVersion
+% hasVersion : (1,:) ModelVersion
% Add one or several versions of this computational model.
%
-% homepage : (1,1) URL
+% homepage : (1,1) URL
% Add the uniform resource locator (URL) to the homepage of this research product.
%
% howToCite : (1,1) string
@@ -36,7 +36,7 @@
% shortName : (1,1) string
% Enter a short name (alias) for this research product (max. 30 characters; no space).
%
-% studyTarget : (1,:) BiologicalSex, CellType, Disease, DiseaseModel, Handedness, Organ, Phenotype, Species, Strain, TermSuggestion, CustomAnatomicalEntity, ParcellationEntity
+% studyTarget : (1,:) BiologicalSex, CellType, Disease, DiseaseModel, Handedness, Organ, Phenotype, Species, Strain, TermSuggestion, ParcellationEntity, CustomAnatomicalEntity
% Add all study targets of this model version.
% This class was auto-generated by the openMINDS pipeline
@@ -66,11 +66,11 @@
fullName (1,1) string
% Add one or several versions of this computational model.
- hasVersion (1,:) openminds.core.ModelVersion ...
+ hasVersion (1,:) openminds.core.products.ModelVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Add the uniform resource locator (URL) to the homepage of this research product.
- homepage (1,:) openminds.core.URL ...
+ homepage (1,:) openminds.core.miscellaneous.URL ...
{mustBeSpecifiedLength(homepage, 0, 1)}
% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
@@ -100,13 +100,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'abstractionLevel', "openminds.controlledterms.ModelAbstractionLevel", ...
- 'custodian', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
- 'hasVersion', "openminds.core.ModelVersion", ...
- 'homepage', "openminds.core.URL", ...
+ 'custodian', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.SWHID"], ...
+ 'hasVersion', "openminds.core.products.ModelVersion", ...
+ 'homepage', "openminds.core.miscellaneous.URL", ...
'scope', "openminds.controlledterms.ModelScope", ...
- 'studyTarget', ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.Handedness", "openminds.controlledterms.Organ", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.Strain", "openminds.controlledterms.TermSuggestion", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity"] ...
+ 'studyTarget', ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.Handedness", "openminds.controlledterms.Organ", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.Strain", "openminds.controlledterms.TermSuggestion", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -123,5 +123,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+products/ModelVersion.m b/code/schemas/v2.0/+openminds/+core/+products/ModelVersion.m
index bd927330..e6b487b1 100644
--- a/code/schemas/v2.0/+openminds/+core/+products/ModelVersion.m
+++ b/code/schemas/v2.0/+openminds/+core/+products/ModelVersion.m
@@ -6,67 +6,67 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Add the copyright information of this research product version.
%
-% custodian : (1,:) Organization, Person
+% custodian : (1,:) Organization, Person
% Add one or several custodians (person or organization) that are responsible for this research product version.
%
% description : (1,1) string
% If necessary, enter a version specific description (abstract) for this research product version (max. 2000 characters, incl. spaces; no references). If left blank, the research product version will inherit the 'description' of it's corresponding research product.
%
-% developer : (1,:) Organization, Person
+% developer : (1,:) Organization, Person
% If necessary, add one or several developers (person or organization) that contributed to the code implementation of this model version. Note that these developers will overwrite the once provided in the model product this version belongs to.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product version.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the used content type of this model version.
%
-% fullDocumentation : (1,1) DOI, File, URL
+% fullDocumentation : (1,1) File, DOI, URL
% Add the DOI, file or URL that points to a full documentation of this research product version.
%
% fullName : (1,1) string
% If necessary, enter a version specific descriptive full name (title) for this research product version. If left blank, the research product version will inherit the 'fullName' of it's corresponding research product.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% homepage : (1,1) URL
+% homepage : (1,1) URL
% Add the uniform resource locator (URL) to the homepage of this research product version.
%
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% inputData : (1,:) DOI, File, FileBundle
+% inputData : (1,:) File, FileBundle, DOI
% Add the data that was used as input for this model version.
%
-% isAlternativeVersionOf : (1,:) ModelVersion
+% isAlternativeVersionOf : (1,:) ModelVersion
% Add all model versions that can be used alternatively to this model version.
%
-% isNewVersionOf : (1,1) ModelVersion
+% isNewVersionOf : (1,1) ModelVersion
% Add the model version preceding this model version.
%
% keyword : (1,:) string
% Enter custom keywords to this research product version.
%
-% license : (1,:) License
+% license : (1,:) License
% Add at least one license for this model version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
%
-% outputData : (1,:) DOI, File, FileBundle
+% outputData : (1,:) File, FileBundle, DOI
% Add the data that was generated as output of this model version.
%
-% relatedPublication : (1,:) DOI, ISBN
+% relatedPublication : (1,:) DOI, ISBN
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) of the first broadcast/publication of this research product version.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -89,7 +89,7 @@
{mustBeSpecifiedLength(accessibility, 0, 1)}
% Add the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add one or several custodians (person or organization) that are responsible for this research product version.
@@ -109,7 +109,7 @@
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the used content type of this model version.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the DOI, file or URL that points to a full documentation of this research product version.
@@ -120,11 +120,11 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add the uniform resource locator (URL) to the homepage of this research product version.
- homepage (1,:) openminds.core.URL ...
+ homepage (1,:) openminds.core.miscellaneous.URL ...
{mustBeSpecifiedLength(homepage, 0, 1)}
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
@@ -135,11 +135,11 @@
{mustBeListOfUniqueItems(inputData)}
% Add all model versions that can be used alternatively to this model version.
- isAlternativeVersionOf (1,:) openminds.core.ModelVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.ModelVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the model version preceding this model version.
- isNewVersionOf (1,:) openminds.core.ModelVersion ...
+ isNewVersionOf (1,:) openminds.core.products.ModelVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Enter custom keywords to this research product version.
@@ -147,11 +147,11 @@
{mustBeSpecifiedLength(keyword, 1, 5)}
% Add at least one license for this model version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeListOfUniqueItems(license)}
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add the data that was generated as output of this model version.
@@ -167,7 +167,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (alias) for this research product version (max. 30 characters, no space).
@@ -196,24 +196,24 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'custodian', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
- 'format', "openminds.core.ContentType", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.URL"], ...
- 'funding', "openminds.core.Funding", ...
- 'homepage', "openminds.core.URL", ...
- 'inputData', ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle"], ...
- 'isAlternativeVersionOf', "openminds.core.ModelVersion", ...
- 'isNewVersionOf', "openminds.core.ModelVersion", ...
- 'license', "openminds.core.License", ...
- 'outputData', ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle"], ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'custodian', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.SWHID"], ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.URL"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'homepage', "openminds.core.miscellaneous.URL", ...
+ 'inputData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.miscellaneous.DOI"], ...
+ 'isAlternativeVersionOf', "openminds.core.products.ModelVersion", ...
+ 'isNewVersionOf', "openminds.core.products.ModelVersion", ...
+ 'license', "openminds.core.data.License", ...
+ 'outputData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.miscellaneous.DOI"], ...
+ 'relatedPublication', ["openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.ISBN"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -228,5 +228,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+products/Project.m b/code/schemas/v2.0/+openminds/+core/+products/Project.m
index a5bf47e7..f4c62a6a 100644
--- a/code/schemas/v2.0/+openminds/+core/+products/Project.m
+++ b/code/schemas/v2.0/+openminds/+core/+products/Project.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% coordinator : (1,:) Organization, Person
+% coordinator : (1,:) Organization, Person
% Add one or several project coordinators (person or organization).
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% fullName : (1,1) string
% Enter a descriptive full name (title) for this project.
%
-% hasResearchProducts : (1,:) Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion
+% hasResearchProducts : (1,:) Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion
% Add all research products or research product versions that are part of this project.
%
-% homepage : (1,1) URL
+% homepage : (1,1) URL
% Add the uniform resource locator (URL) to the homepage of this project.
%
% shortName : (1,1) string
@@ -39,7 +39,7 @@
{mustBeListOfUniqueItems(hasResearchProducts)}
% Add the uniform resource locator (URL) to the homepage of this project.
- homepage (1,:) openminds.core.URL ...
+ homepage (1,:) openminds.core.miscellaneous.URL ...
{mustBeSpecifiedLength(homepage, 0, 1)}
% Enter a short name (alias) for this project.
@@ -56,9 +56,9 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'coordinator', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'hasResearchProducts', ["openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion"], ...
- 'homepage', "openminds.core.URL" ...
+ 'coordinator', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'hasResearchProducts', ["openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion"], ...
+ 'homepage', "openminds.core.miscellaneous.URL" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -75,5 +75,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+products/Software.m b/code/schemas/v2.0/+openminds/+core/+products/Software.m
index 083dabe1..7600ca8b 100644
--- a/code/schemas/v2.0/+openminds/+core/+products/Software.m
+++ b/code/schemas/v2.0/+openminds/+core/+products/Software.m
@@ -3,25 +3,25 @@
%
% PROPERTIES:
%
-% custodian : (1,:) Organization, Person
+% custodian : (1,:) Organization, Person
% Add one or several custodians (person or organization) that are responsible for this research product. Note that this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (abstract) for this research product (max. 2000 characters, incl. spaces; no references). Note that this description should be fitting for all attached research product versions.
%
-% developer : (1,:) Organization, Person
+% developer : (1,:) Organization, Person
% Add one or several developers (person or organization) that contributed to the code implementation of this software.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (title) for this research product. Note that this full name should be fitting for all attached research product versions.
%
-% hasVersion : (1,:) SoftwareVersion
+% hasVersion : (1,:) SoftwareVersion
% Add one or several versions of this software tool.
%
-% homepage : (1,1) URL
+% homepage : (1,1) URL
% Add the uniform resource locator (URL) to the homepage of this research product.
%
% howToCite : (1,1) string
@@ -53,11 +53,11 @@
fullName (1,1) string
% Add one or several versions of this software tool.
- hasVersion (1,:) openminds.core.SoftwareVersion ...
+ hasVersion (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Add the uniform resource locator (URL) to the homepage of this research product.
- homepage (1,:) openminds.core.URL ...
+ homepage (1,:) openminds.core.miscellaneous.URL ...
{mustBeSpecifiedLength(homepage, 0, 1)}
% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
@@ -78,11 +78,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'custodian', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
- 'hasVersion', "openminds.core.SoftwareVersion", ...
- 'homepage', "openminds.core.URL" ...
+ 'custodian', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.SWHID"], ...
+ 'hasVersion', "openminds.core.products.SoftwareVersion", ...
+ 'homepage', "openminds.core.miscellaneous.URL" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -99,5 +99,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+products/SoftwareVersion.m b/code/schemas/v2.0/+openminds/+core/+products/SoftwareVersion.m
index f6469eb2..b669bc3c 100644
--- a/code/schemas/v2.0/+openminds/+core/+products/SoftwareVersion.m
+++ b/code/schemas/v2.0/+openminds/+core/+products/SoftwareVersion.m
@@ -9,52 +9,52 @@
% applicationCategory : (1,:) SoftwareApplicationCategory
% Add all categories to which this software version belongs.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Add the copyright information of this research product version.
%
-% custodian : (1,:) Organization, Person
+% custodian : (1,:) Organization, Person
% Add one or several custodians (person or organization) that are responsible for this research product version.
%
% description : (1,1) string
% If necessary, enter a version specific description (abstract) for this research product version (max. 2000 characters, incl. spaces; no references). If left blank, the research product version will inherit the 'description' of it's corresponding research product.
%
-% developer : (1,:) Organization, Person
+% developer : (1,:) Organization, Person
% If necessary, add one or several developers (person or organization) that contributed to the code implementation of this software version. Note that these developers will overwrite the once provided in the software product this version belongs to.
%
% device : (1,:) OperatingDevice
% Add all hardware devices compatible with this software version.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product version.
%
% feature : (1,:) SoftwareFeature
% Add all distinguishing characteristics of this software version (e.g. performance, portability, or functionality).
%
-% fullDocumentation : (1,1) DOI, File, URL
+% fullDocumentation : (1,1) File, DOI, URL
% Add the DOI, file or URL that points to a full documentation of this research product version.
%
% fullName : (1,1) string
% If necessary, enter a version specific descriptive full name (title) for this research product version. If left blank, the research product version will inherit the 'fullName' of it's corresponding research product.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% hasComponent : (1,:) SoftwareVersion
+% hasComponent : (1,:) SoftwareVersion
% Add all software versions that supplement this software version.
%
-% homepage : (1,1) URL
+% homepage : (1,1) URL
% Add the uniform resource locator (URL) to the homepage of this research product version.
%
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% inputFormat : (1,:) ContentType
+% inputFormat : (1,:) ContentType
% Add the content types of all possible input formats for this software version.
%
-% isAlternativeVersionOf : (1,:) SoftwareVersion
+% isAlternativeVersionOf : (1,:) SoftwareVersion
% Add all software versions that can be used alternatively to this software version.
%
-% isNewVersionOf : (1,1) SoftwareVersion
+% isNewVersionOf : (1,1) SoftwareVersion
% Add the software version preceding this software version.
%
% keyword : (1,:) string
@@ -63,28 +63,28 @@
% language : (1,:) Language
% Add all languages supported by this software version.
%
-% license : (1,:) License
+% license : (1,:) License
% Add at least one license for this software version.
%
% operatingSystem : (1,:) OperatingSystem
% Add all operating systems supported by this software version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
%
-% outputFormat : (1,:) ContentType
+% outputFormat : (1,:) ContentType
% Add the content types of all possible input formats for this software version.
%
% programmingLanguage : (1,:) ProgrammingLanguage
% Add all programming languages used for this software version.
%
-% relatedPublication : (1,:) DOI, ISBN
+% relatedPublication : (1,:) DOI, ISBN
% Add further publications besides the documentation (e.g. an original research article) providing the original context for the production of this research product version.
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) of the first broadcast/publication of this research product version.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% requirement : (1,:) string
@@ -114,7 +114,7 @@
{mustBeListOfUniqueItems(applicationCategory)}
% Add the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add one or several custodians (person or organization) that are responsible for this research product version.
@@ -149,30 +149,30 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all software versions that supplement this software version.
- hasComponent (1,:) openminds.core.SoftwareVersion ...
+ hasComponent (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(hasComponent)}
% Add the uniform resource locator (URL) to the homepage of this research product version.
- homepage (1,:) openminds.core.URL ...
+ homepage (1,:) openminds.core.miscellaneous.URL ...
{mustBeSpecifiedLength(homepage, 0, 1)}
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
howToCite (1,1) string
% Add the content types of all possible input formats for this software version.
- inputFormat (1,:) openminds.core.ContentType ...
+ inputFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(inputFormat)}
% Add all software versions that can be used alternatively to this software version.
- isAlternativeVersionOf (1,:) openminds.core.SoftwareVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the software version preceding this software version.
- isNewVersionOf (1,:) openminds.core.SoftwareVersion ...
+ isNewVersionOf (1,:) openminds.core.products.SoftwareVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Enter custom keywords to this research product version.
@@ -184,7 +184,7 @@
{mustBeListOfUniqueItems(language)}
% Add at least one license for this software version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeListOfUniqueItems(license)}
% Add all operating systems supported by this software version.
@@ -192,11 +192,11 @@
{mustBeListOfUniqueItems(operatingSystem)}
% Add the contributions for each involved person or organization going beyond being an author, custodian or developer of this research product version.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add the content types of all possible input formats for this software version.
- outputFormat (1,:) openminds.core.ContentType ...
+ outputFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(outputFormat)}
% Add all programming languages used for this software version.
@@ -212,7 +212,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter all requirements of this software version.
@@ -246,29 +246,29 @@
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
'applicationCategory', "openminds.controlledterms.SoftwareApplicationCategory", ...
- 'custodian', ["openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Organization", "openminds.core.Person"], ...
+ 'custodian', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'device', "openminds.controlledterms.OperatingDevice", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
+ 'digitalIdentifier', ["openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.SWHID"], ...
'feature', "openminds.controlledterms.SoftwareFeature", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.URL"], ...
- 'funding', "openminds.core.Funding", ...
- 'hasComponent', "openminds.core.SoftwareVersion", ...
- 'homepage', "openminds.core.URL", ...
- 'inputFormat', "openminds.core.ContentType", ...
- 'isAlternativeVersionOf', "openminds.core.SoftwareVersion", ...
- 'isNewVersionOf', "openminds.core.SoftwareVersion", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.URL"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasComponent', "openminds.core.products.SoftwareVersion", ...
+ 'homepage', "openminds.core.miscellaneous.URL", ...
+ 'inputFormat', "openminds.core.data.ContentType", ...
+ 'isAlternativeVersionOf', "openminds.core.products.SoftwareVersion", ...
+ 'isNewVersionOf', "openminds.core.products.SoftwareVersion", ...
'language', "openminds.controlledterms.Language", ...
- 'license', "openminds.core.License", ...
+ 'license', "openminds.core.data.License", ...
'operatingSystem', "openminds.controlledterms.OperatingSystem", ...
- 'outputFormat', "openminds.core.ContentType", ...
+ 'outputFormat', "openminds.core.data.ContentType", ...
'programmingLanguage', "openminds.controlledterms.ProgrammingLanguage", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'relatedPublication', ["openminds.core.miscellaneous.DOI", "openminds.core.miscellaneous.ISBN"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -283,5 +283,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+research/NumericalParameter.m b/code/schemas/v2.0/+openminds/+core/+research/NumericalParameter.m
index 0bc2bb2d..fabc5bbc 100644
--- a/code/schemas/v2.0/+openminds/+core/+research/NumericalParameter.m
+++ b/code/schemas/v2.0/+openminds/+core/+research/NumericalParameter.m
@@ -6,7 +6,7 @@
% name : (1,1) string
% Enter a descriptive name for this numerical parameter.
%
-% value : (1,:) QuantitativeValue, QuantitativeValueRange
+% value : (1,:) QuantitativeValue, QuantitativeValueRange
% Add at least one quantitative value for this parameter.
% This class was auto-generated by the openMINDS pipeline
@@ -31,7 +31,7 @@
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'value', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'value', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -46,5 +46,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+research/ParameterSet.m b/code/schemas/v2.0/+openminds/+core/+research/ParameterSet.m
index 4112c395..fb3ab082 100644
--- a/code/schemas/v2.0/+openminds/+core/+research/ParameterSet.m
+++ b/code/schemas/v2.0/+openminds/+core/+research/ParameterSet.m
@@ -6,7 +6,7 @@
% context : (1,1) string
% Enter the common context for the parameters grouped in this set.
%
-% parameter : (1,:) NumericalParameter, StringParameter
+% parameter : (1,:) NumericalParameter, StringParameter
% Add all numerical and string parameters that belong to this parameter set.
%
% relevantFor : (1,1) BehavioralTask, Technique
@@ -40,7 +40,7 @@
'relevantFor', ["openminds.controlledterms.BehavioralTask", "openminds.controlledterms.Technique"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'parameter', ["openminds.core.NumericalParameter", "openminds.core.StringParameter"] ...
+ 'parameter', ["openminds.core.research.NumericalParameter", "openminds.core.research.StringParameter"] ...
)
end
@@ -52,8 +52,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+research/Protocol.m b/code/schemas/v2.0/+openminds/+core/+research/Protocol.m
index 8594e4fe..9ae0620a 100644
--- a/code/schemas/v2.0/+openminds/+core/+research/Protocol.m
+++ b/code/schemas/v2.0/+openminds/+core/+research/Protocol.m
@@ -12,7 +12,7 @@
% name : (1,1) string
% Enter a descriptive name for this protocol.
%
-% studyOption : (1,:) BiologicalSex, CellType, Disease, DiseaseModel, Handedness, Organ, Phenotype, Species, Strain, TermSuggestion, CustomAnatomicalEntity, ParcellationEntity
+% studyOption : (1,:) BiologicalSex, CellType, Disease, DiseaseModel, Handedness, Organ, Phenotype, Species, Strain, TermSuggestion, ParcellationEntity, CustomAnatomicalEntity
% Add all study options this protocol offers.
%
% technique : (1,:) Technique
@@ -51,7 +51,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'behavioralTask', "openminds.controlledterms.BehavioralTask", ...
- 'studyOption', ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.Handedness", "openminds.controlledterms.Organ", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.Strain", "openminds.controlledterms.TermSuggestion", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity"], ...
+ 'studyOption', ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.Handedness", "openminds.controlledterms.Organ", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.Strain", "openminds.controlledterms.TermSuggestion", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.Technique" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -69,5 +69,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+research/ProtocolExecution.m b/code/schemas/v2.0/+openminds/+core/+research/ProtocolExecution.m
index d5b0c80d..93cfa4fb 100644
--- a/code/schemas/v2.0/+openminds/+core/+research/ProtocolExecution.m
+++ b/code/schemas/v2.0/+openminds/+core/+research/ProtocolExecution.m
@@ -6,28 +6,28 @@
% description : (1,1) string
% Enter a description of this protocol execution.
%
-% input : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% input : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all inputs (subject state, tissue sample state, file instance or file bundle) used by this protocol execution.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this protocol execution that may help you to more easily find it again.
%
-% output : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% output : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all outputs (subject state, tissue sample state, file instance or file bundle) generated by this protocol execution.
%
-% parameterSet : (1,:) ParameterSet
+% parameterSet : (1,:) ParameterSet
% Add all important parameters grouped in context-specific sets that were used in this protocol execution.
%
% preparationType : (1,1) PreparationType
% Add the initial preparation type for this protocol execution.
%
-% protocol : (1,1) Protocol
+% protocol : (1,1) Protocol
% Add the protocol of this protocol execution.
%
-% semanticallyAnchoredTo : (1,:) AnatomicalEntity
+% semanticallyAnchoredTo : (1,:) CustomAnatomicalEntity
% Add all anatomical entities to which the outputs of this protocol execution can be semantically anchored to.
%
-% studyTarget : (1,:) BiologicalSex, CellType, Disease, DiseaseModel, Handedness, Organ, Phenotype, Species, Strain, TermSuggestion, CustomAnatomicalEntity, ParcellationEntity
+% studyTarget : (1,:) BiologicalSex, CellType, Disease, DiseaseModel, Handedness, Organ, Phenotype, Species, Strain, TermSuggestion, ParcellationEntity, CustomAnatomicalEntity
% Add all study targets of this model version.
% This class was auto-generated by the openMINDS pipeline
@@ -48,7 +48,7 @@
{mustBeListOfUniqueItems(output)}
% Add all important parameters grouped in context-specific sets that were used in this protocol execution.
- parameterSet (1,:) openminds.core.ParameterSet ...
+ parameterSet (1,:) openminds.core.research.ParameterSet ...
{mustBeListOfUniqueItems(parameterSet)}
% Add the initial preparation type for this protocol execution.
@@ -56,11 +56,11 @@
{mustBeSpecifiedLength(preparationType, 0, 1)}
% Add the protocol of this protocol execution.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeSpecifiedLength(protocol, 0, 1)}
% Add all anatomical entities to which the outputs of this protocol execution can be semantically anchored to.
- semanticallyAnchoredTo (1,:) openminds.sands.AnatomicalEntity ...
+ semanticallyAnchoredTo (1,:) openminds.sands.nonatlas.CustomAnatomicalEntity ...
{mustBeListOfUniqueItems(semanticallyAnchoredTo)}
% Add all study targets of this model version.
@@ -78,15 +78,15 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'input', ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'output', ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
+ 'input', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'output', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
'preparationType', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'semanticallyAnchoredTo', "openminds.sands.AnatomicalEntity", ...
- 'studyTarget', ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.Handedness", "openminds.controlledterms.Organ", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.Strain", "openminds.controlledterms.TermSuggestion", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity"] ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'semanticallyAnchoredTo', "openminds.sands.nonatlas.CustomAnatomicalEntity", ...
+ 'studyTarget', ["openminds.controlledterms.BiologicalSex", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.Handedness", "openminds.controlledterms.Organ", "openminds.controlledterms.Phenotype", "openminds.controlledterms.Species", "openminds.controlledterms.Strain", "openminds.controlledterms.TermSuggestion", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'parameterSet', "openminds.core.ParameterSet" ...
+ 'parameterSet', "openminds.core.research.ParameterSet" ...
)
end
@@ -101,5 +101,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+research/StringParameter.m b/code/schemas/v2.0/+openminds/+core/+research/StringParameter.m
index 06084c1b..5f8e9f16 100644
--- a/code/schemas/v2.0/+openminds/+core/+research/StringParameter.m
+++ b/code/schemas/v2.0/+openminds/+core/+research/StringParameter.m
@@ -45,5 +45,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+research/Subject.m b/code/schemas/v2.0/+openminds/+core/+research/Subject.m
index 1379bcb7..8e358844 100644
--- a/code/schemas/v2.0/+openminds/+core/+research/Subject.m
+++ b/code/schemas/v2.0/+openminds/+core/+research/Subject.m
@@ -9,7 +9,7 @@
% internalIdentifier : (1,1) string
% Enter the identifier of this specimen that is used within the corresponding data.
%
-% isPartOf : (1,:) SubjectGroup
+% isPartOf : (1,:) SubjectGroup
% Add all subject groups of which this subject is a member.
%
% lookupLabel : (1,1) string
@@ -24,7 +24,7 @@
% strain : (1,1) Strain
% Add the strain of this specimen.
%
-% studiedState : (1,:) SubjectState
+% studiedState : (1,:) SubjectState
% Add all states in which this subject was studied.
% This class was auto-generated by the openMINDS pipeline
@@ -38,7 +38,7 @@
internalIdentifier (1,1) string
% Add all subject groups of which this subject is a member.
- isPartOf (1,:) openminds.core.SubjectGroup ...
+ isPartOf (1,:) openminds.core.research.SubjectGroup ...
{mustBeListOfUniqueItems(isPartOf)}
% Enter a lookup label for this specimen that may help you to more easily find it again.
@@ -57,7 +57,7 @@
{mustBeSpecifiedLength(strain, 0, 1)}
% Add all states in which this subject was studied.
- studiedState (1,:) openminds.core.SubjectState ...
+ studiedState (1,:) openminds.core.research.SubjectState ...
{mustBeListOfUniqueItems(studiedState)}
end
@@ -72,11 +72,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
- 'isPartOf', "openminds.core.SubjectGroup", ...
+ 'isPartOf', "openminds.core.research.SubjectGroup", ...
'phenotype', "openminds.controlledterms.Phenotype", ...
'species', "openminds.controlledterms.Species", ...
'strain', "openminds.controlledterms.Strain", ...
- 'studiedState', "openminds.core.SubjectState" ...
+ 'studiedState', "openminds.core.research.SubjectState" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -93,5 +93,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+research/SubjectGroup.m b/code/schemas/v2.0/+openminds/+core/+research/SubjectGroup.m
index 7f1d22c6..4d13aa6e 100644
--- a/code/schemas/v2.0/+openminds/+core/+research/SubjectGroup.m
+++ b/code/schemas/v2.0/+openminds/+core/+research/SubjectGroup.m
@@ -27,7 +27,7 @@
% strain : (1,:) Strain
% Add the strain of all specimen in this set.
%
-% studiedState : (1,:) SubjectGroupState
+% studiedState : (1,:) SubjectGroupState
% Add all states in which this subject group was studied.
% This class was auto-generated by the openMINDS pipeline
@@ -63,7 +63,7 @@
{mustBeListOfUniqueItems(strain)}
% Add all states in which this subject group was studied.
- studiedState (1,:) openminds.core.SubjectGroupState ...
+ studiedState (1,:) openminds.core.research.SubjectGroupState ...
{mustBeListOfUniqueItems(studiedState)}
end
@@ -81,7 +81,7 @@
'phenotype', "openminds.controlledterms.Phenotype", ...
'species', "openminds.controlledterms.Species", ...
'strain', "openminds.controlledterms.Strain", ...
- 'studiedState', "openminds.core.SubjectGroupState" ...
+ 'studiedState', "openminds.core.research.SubjectGroupState" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -98,5 +98,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+research/SubjectGroupState.m b/code/schemas/v2.0/+openminds/+core/+research/SubjectGroupState.m
index 7b407873..4494c55f 100644
--- a/code/schemas/v2.0/+openminds/+core/+research/SubjectGroupState.m
+++ b/code/schemas/v2.0/+openminds/+core/+research/SubjectGroupState.m
@@ -6,7 +6,7 @@
% additionalRemarks : (1,1) string
% Enter additional remarks about the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the age of the specimen (set) in this state.
%
% ageCategory : (1,:) AgeCategory
@@ -21,7 +21,7 @@
% pathology : (1,:) Disease, DiseaseModel
% Add the pathology of the specimen (set) in this state.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -69,8 +69,8 @@
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -85,5 +85,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+research/SubjectState.m b/code/schemas/v2.0/+openminds/+core/+research/SubjectState.m
index 07a780eb..d6a621be 100644
--- a/code/schemas/v2.0/+openminds/+core/+research/SubjectState.m
+++ b/code/schemas/v2.0/+openminds/+core/+research/SubjectState.m
@@ -6,7 +6,7 @@
% additionalRemarks : (1,1) string
% Enter additional remarks about the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the age of the specimen (set) in this state.
%
% ageCategory : (1,1) AgeCategory
@@ -21,7 +21,7 @@
% pathology : (1,:) Disease, DiseaseModel
% Add the pathology of the specimen (set) in this state.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -69,8 +69,8 @@
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -85,5 +85,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+research/TissueSample.m b/code/schemas/v2.0/+openminds/+core/+research/TissueSample.m
index 005446b3..e8042fd2 100644
--- a/code/schemas/v2.0/+openminds/+core/+research/TissueSample.m
+++ b/code/schemas/v2.0/+openminds/+core/+research/TissueSample.m
@@ -9,7 +9,7 @@
% internalIdentifier : (1,1) string
% Enter the identifier of this specimen that is used within the corresponding data.
%
-% isPartOf : (1,:) TissueSampleCollection
+% isPartOf : (1,:) TissueSampleCollection
% Add all tissue sample collections of which this tissue sample is part of.
%
% laterality : (1,:) Laterality
@@ -30,7 +30,7 @@
% strain : (1,1) Strain
% Add the strain of this specimen.
%
-% studiedState : (1,:) TissueSampleState
+% studiedState : (1,:) TissueSampleState
% Add all states in which this tissue sample was studied.
%
% type : (1,1) TissueSampleType
@@ -47,7 +47,7 @@
internalIdentifier (1,1) string
% Add all tissue sample collections of which this tissue sample is part of.
- isPartOf (1,:) openminds.core.TissueSampleCollection ...
+ isPartOf (1,:) openminds.core.research.TissueSampleCollection ...
{mustBeListOfUniqueItems(isPartOf)}
% Add one or both hemisphere sides from which this tissue sample originates from.
@@ -74,7 +74,7 @@
{mustBeSpecifiedLength(strain, 0, 1)}
% Add all states in which this tissue sample was studied.
- studiedState (1,:) openminds.core.TissueSampleState ...
+ studiedState (1,:) openminds.core.research.TissueSampleState ...
{mustBeListOfUniqueItems(studiedState)}
% Add the type of this tissue sample.
@@ -93,13 +93,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
- 'isPartOf', "openminds.core.TissueSampleCollection", ...
+ 'isPartOf', "openminds.core.research.TissueSampleCollection", ...
'laterality', "openminds.controlledterms.Laterality", ...
'origin', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ"], ...
'phenotype', "openminds.controlledterms.Phenotype", ...
'species', "openminds.controlledterms.Species", ...
'strain', "openminds.controlledterms.Strain", ...
- 'studiedState', "openminds.core.TissueSampleState", ...
+ 'studiedState', "openminds.core.research.TissueSampleState", ...
'type', "openminds.controlledterms.TissueSampleType" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -117,5 +117,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+research/TissueSampleCollection.m b/code/schemas/v2.0/+openminds/+core/+research/TissueSampleCollection.m
index e93574e7..f0558062 100644
--- a/code/schemas/v2.0/+openminds/+core/+research/TissueSampleCollection.m
+++ b/code/schemas/v2.0/+openminds/+core/+research/TissueSampleCollection.m
@@ -33,7 +33,7 @@
% strain : (1,:) Strain
% Add the strain of all specimen in this set.
%
-% studiedState : (1,:) TissueSampleCollectionState
+% studiedState : (1,:) TissueSampleCollectionState
% Add all states in which this tissue sample collection was studied.
%
% type : (1,:) TissueSampleType
@@ -80,7 +80,7 @@
{mustBeListOfUniqueItems(strain)}
% Add all states in which this tissue sample collection was studied.
- studiedState (1,:) openminds.core.TissueSampleCollectionState ...
+ studiedState (1,:) openminds.core.research.TissueSampleCollectionState ...
{mustBeListOfUniqueItems(studiedState)}
% Add the type of all tissue samples in this collection.
@@ -104,7 +104,7 @@
'phenotype', "openminds.controlledterms.Phenotype", ...
'species', "openminds.controlledterms.Species", ...
'strain', "openminds.controlledterms.Strain", ...
- 'studiedState', "openminds.core.TissueSampleCollectionState", ...
+ 'studiedState', "openminds.core.research.TissueSampleCollectionState", ...
'type', "openminds.controlledterms.TissueSampleType" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -122,5 +122,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+research/TissueSampleCollectionState.m b/code/schemas/v2.0/+openminds/+core/+research/TissueSampleCollectionState.m
index 93d88712..cd1267bf 100644
--- a/code/schemas/v2.0/+openminds/+core/+research/TissueSampleCollectionState.m
+++ b/code/schemas/v2.0/+openminds/+core/+research/TissueSampleCollectionState.m
@@ -6,7 +6,7 @@
% additionalRemarks : (1,1) string
% Enter additional remarks about the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the age of the specimen (set) in this state.
%
% lookupLabel : (1,1) string
@@ -15,7 +15,7 @@
% pathology : (1,:) Disease, DiseaseModel
% Add the pathology of the specimen (set) in this state.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -53,8 +53,8 @@
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -69,5 +69,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+core/+research/TissueSampleState.m b/code/schemas/v2.0/+openminds/+core/+research/TissueSampleState.m
index a9d00d93..bd749a8d 100644
--- a/code/schemas/v2.0/+openminds/+core/+research/TissueSampleState.m
+++ b/code/schemas/v2.0/+openminds/+core/+research/TissueSampleState.m
@@ -6,7 +6,7 @@
% additionalRemarks : (1,1) string
% Enter additional remarks about the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the age of the specimen (set) in this state.
%
% lookupLabel : (1,1) string
@@ -15,7 +15,7 @@
% pathology : (1,:) Disease, DiseaseModel
% Add the pathology of the specimen (set) in this state.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -53,8 +53,8 @@
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -69,5 +69,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+atlas/AtlasAnnotation.m b/code/schemas/v2.0/+openminds/+sands/+atlas/AtlasAnnotation.m
index 3c75c345..a833c927 100644
--- a/code/schemas/v2.0/+openminds/+sands/+atlas/AtlasAnnotation.m
+++ b/code/schemas/v2.0/+openminds/+sands/+atlas/AtlasAnnotation.m
@@ -3,10 +3,10 @@
%
% PROPERTIES:
%
-% bestViewPoint : (1,1) CoordinatePoint
+% bestViewPoint : (1,1) CoordinatePoint
% Add the coordinate point identifying the best view of this atlas annotation in space.
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to produce this atlas annotation.
%
% criteriaQualityType : (1,1) CriteriaQualityType
@@ -15,7 +15,7 @@
% displayColor : (1,1) string
% Enter the preferred display color (HEX) for this atlas annotation.
%
-% inspiredBy : (1,:) File
+% inspiredBy : (1,:) File
% Add one or several (source) files that inspired the definition of this atlas annotation.
%
% internalIdentifier : (1,1) string
@@ -36,18 +36,18 @@
% versionInnovation : (1,1) string
% Enter a short description of the novelties/peculiarities of this atlas annotation.
%
-% visualizedIn : (1,1) File
+% visualizedIn : (1,1) File
% Add the (source) image file in which this atlas annotation is visualized in.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the coordinate point identifying the best view of this atlas annotation in space.
- bestViewPoint (1,:) openminds.sands.CoordinatePoint ...
+ bestViewPoint (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
{mustBeSpecifiedLength(bestViewPoint, 0, 1)}
% Add the protocol execution defining the criteria that were applied to produce this atlas annotation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the quality type of the stated criteria used to define this atlas annotation.
@@ -59,7 +59,7 @@
{mustMatchPattern(displayColor, '^#[0-9A-Fa-f]{6}$')}
% Add one or several (source) files that inspired the definition of this atlas annotation.
- inspiredBy (1,:) openminds.core.File ...
+ inspiredBy (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(inspiredBy)}
% Enter the identifier used for this annotation within the file it is stored in.
@@ -82,7 +82,7 @@
versionInnovation (1,1) string
% Add the (source) image file in which this atlas annotation is visualized in.
- visualizedIn (1,:) openminds.core.File ...
+ visualizedIn (1,:) openminds.core.data.File ...
{mustBeSpecifiedLength(visualizedIn, 0, 1)}
end
@@ -96,14 +96,14 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'criteria', "openminds.core.ProtocolExecution", ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
'criteriaQualityType', "openminds.controlledterms.CriteriaQualityType", ...
- 'inspiredBy', "openminds.core.File", ...
+ 'inspiredBy', "openminds.core.data.File", ...
'laterality', "openminds.controlledterms.Laterality", ...
- 'visualizedIn', "openminds.core.File" ...
+ 'visualizedIn', "openminds.core.data.File" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'bestViewPoint', "openminds.sands.CoordinatePoint" ...
+ 'bestViewPoint', "openminds.sands.miscellaneous.CoordinatePoint" ...
)
end
@@ -118,5 +118,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+atlas/BrainAtlas.m b/code/schemas/v2.0/+openminds/+sands/+atlas/BrainAtlas.m
index e9d9a43d..069d1612 100644
--- a/code/schemas/v2.0/+openminds/+sands/+atlas/BrainAtlas.m
+++ b/code/schemas/v2.0/+openminds/+sands/+atlas/BrainAtlas.m
@@ -1,21 +1,21 @@
classdef BrainAtlas < openminds.abstract.Schema
-%BrainAtlas - Structured information on a brain atlas (concept level).
+%BrainAtlas - No description available.
%
% PROPERTIES:
%
% description : (1,1) string
% Enter a short description for this brain atlas.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this brain atlas.
%
% fullName : (1,1) string
% Enter a descriptive full name for this brain atlas.
%
-% hasVersion : (1,:) BrainAtlasVersion
+% hasVersion : (1,:) BrainAtlasVersion
% Add one or several brain atlas versions that belong to this brain atlas.
%
-% homepage : (1,1) URL
+% homepage : (1,1) URL
% Add the uniform resource locator (URL) to the homepage of this brain atlas.
%
% howToCite : (1,1) string
@@ -31,18 +31,18 @@
description (1,1) string
% Add the globally unique and persistent digital identifier of this brain atlas.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name for this brain atlas.
fullName (1,1) string
% Add one or several brain atlas versions that belong to this brain atlas.
- hasVersion (1,:) openminds.sands.BrainAtlasVersion ...
+ hasVersion (1,:) openminds.sands.atlas.BrainAtlasVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Add the uniform resource locator (URL) to the homepage of this brain atlas.
- homepage (1,:) openminds.core.URL ...
+ homepage (1,:) openminds.core.miscellaneous.URL ...
{mustBeSpecifiedLength(homepage, 0, 1)}
% Enter the preferred citation text for this brain atlas. Leave blank if citation text can be extracted from the assigned digital identifier.
@@ -62,9 +62,9 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'hasVersion', "openminds.sands.BrainAtlasVersion", ...
- 'homepage', "openminds.core.URL" ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DOI", ...
+ 'hasVersion', "openminds.sands.atlas.BrainAtlasVersion", ...
+ 'homepage', "openminds.core.miscellaneous.URL" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -81,5 +81,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+atlas/BrainAtlasVersion.m b/code/schemas/v2.0/+openminds/+sands/+atlas/BrainAtlasVersion.m
index 5c3c304e..9e883da9 100644
--- a/code/schemas/v2.0/+openminds/+sands/+atlas/BrainAtlasVersion.m
+++ b/code/schemas/v2.0/+openminds/+sands/+atlas/BrainAtlasVersion.m
@@ -1,30 +1,30 @@
classdef BrainAtlasVersion < openminds.abstract.Schema
-%BrainAtlasVersion - Structured information on a brain atlas (version level).
+%BrainAtlasVersion - No description available.
%
% PROPERTIES:
%
-% coordinateSpace : (1,1) CommonCoordinateSpace
+% coordinateSpace : (1,1) CommonCoordinateSpace
% Add the common coordinate space in which this brain atlas version exists in.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this brain atlas version.
%
% fullName : (1,1) string
% Enter a descriptive full name for this brain atlas version.
%
-% hasTerminology : (1,1) parcellationTerminology
+% hasTerminology : (1,1) ParcellationTerminology
% Add the parcellation terminology for this brain atlas version.
%
-% homepage : (1,1) URL
+% homepage : (1,1) URL
% Add the uniform resource locator (URL) to the homepage of this brain atlas version.
%
% howToCite : (1,1) string
% Enter the preferred citation text for this brain atlas version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% isAlternativeVersionOf : (1,:) BrainAtlasVersion
+% isAlternativeVersionOf : (1,:) BrainAtlasVersion
% Add one or several alternative versions to this brain atlas version.
%
-% isNewVersionOf : (1,1) BrainAtlasVersion
+% isNewVersionOf : (1,1) BrainAtlasVersion
% Add the earlier version of this brain atlas version.
%
% ontologyIdentifier : (1,1) string
@@ -46,33 +46,33 @@
properties
% Add the common coordinate space in which this brain atlas version exists in.
- coordinateSpace (1,:) openminds.sands.CommonCoordinateSpace ...
+ coordinateSpace (1,:) openminds.sands.atlas.CommonCoordinateSpace ...
{mustBeSpecifiedLength(coordinateSpace, 0, 1)}
% Add the globally unique and persistent digital identifier of this brain atlas version.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name for this brain atlas version.
fullName (1,1) string
% Add the parcellation terminology for this brain atlas version.
- hasTerminology (1,:) openminds.sands.parcellationTerminology ...
+ hasTerminology (1,:) openminds.sands.atlas.ParcellationTerminology ...
{mustBeSpecifiedLength(hasTerminology, 0, 1)}
% Add the uniform resource locator (URL) to the homepage of this brain atlas version.
- homepage (1,:) openminds.core.URL ...
+ homepage (1,:) openminds.core.miscellaneous.URL ...
{mustBeSpecifiedLength(homepage, 0, 1)}
% Enter the preferred citation text for this brain atlas version. Leave blank if citation text can be extracted from the assigned digital identifier.
howToCite (1,1) string
% Add one or several alternative versions to this brain atlas version.
- isAlternativeVersionOf (1,:) openminds.sands.BrainAtlasVersion ...
+ isAlternativeVersionOf (1,:) openminds.sands.atlas.BrainAtlasVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the earlier version of this brain atlas version.
- isNewVersionOf (1,:) openminds.sands.BrainAtlasVersion ...
+ isNewVersionOf (1,:) openminds.sands.atlas.BrainAtlasVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Enter the identifier (IRI) of the related ontological term matching this brain atlas version.
@@ -102,12 +102,12 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'coordinateSpace', "openminds.sands.CommonCoordinateSpace", ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'hasTerminology', "openminds.sands.parcellationTerminology", ...
- 'homepage', "openminds.core.URL", ...
- 'isAlternativeVersionOf', "openminds.sands.BrainAtlasVersion", ...
- 'isNewVersionOf', "openminds.sands.BrainAtlasVersion" ...
+ 'coordinateSpace', "openminds.sands.atlas.CommonCoordinateSpace", ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DOI", ...
+ 'hasTerminology', "openminds.sands.atlas.ParcellationTerminology", ...
+ 'homepage', "openminds.core.miscellaneous.URL", ...
+ 'isAlternativeVersionOf', "openminds.sands.atlas.BrainAtlasVersion", ...
+ 'isNewVersionOf', "openminds.sands.atlas.BrainAtlasVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -124,5 +124,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+atlas/CommonCoordinateSpace.m b/code/schemas/v2.0/+openminds/+sands/+atlas/CommonCoordinateSpace.m
index 900e4be6..010dd9e1 100644
--- a/code/schemas/v2.0/+openminds/+sands/+atlas/CommonCoordinateSpace.m
+++ b/code/schemas/v2.0/+openminds/+sands/+atlas/CommonCoordinateSpace.m
@@ -6,19 +6,19 @@
% anatomicalAxesOrientation : (1,1) AnatomicalAxesOrientation
% Add the axes orientation denoted in standard anatomical terms of direction (stated as XYZ) for this common coordinate space.
%
-% axesOrigin : (1,:) QuantitativeValue
+% axesOrigin : (1,:) QuantitativeValue
% Enter the origin of this common coordinate space (central point where axes intersect; 2D: [x, y] or 3D:[x, y, z]).
%
-% defaultImage : (1,:) File
+% defaultImage : (1,:) File
% Add one or several image files used as visual representation of this common coordinate space.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this common coordinate space.
%
% fullName : (1,1) string
% Enter a descriptive full name for this common coordinate space.
%
-% homepage : (1,1) URL
+% homepage : (1,1) URL
% Add the uniform resource locator (URL) to the homepage of this common coordinate space.
%
% howToCite : (1,1) string
@@ -47,22 +47,22 @@
{mustBeSpecifiedLength(anatomicalAxesOrientation, 0, 1)}
% Enter the origin of this common coordinate space (central point where axes intersect; 2D: [x, y] or 3D:[x, y, z]).
- axesOrigin (1,:) openminds.core.QuantitativeValue ...
+ axesOrigin (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(axesOrigin, 2, 3)}
% Add one or several image files used as visual representation of this common coordinate space.
- defaultImage (1,:) openminds.core.File ...
+ defaultImage (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(defaultImage)}
% Add the globally unique and persistent digital identifier of this common coordinate space.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.miscellaneous.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name for this common coordinate space.
fullName (1,1) string
% Add the uniform resource locator (URL) to the homepage of this common coordinate space.
- homepage (1,:) openminds.core.URL ...
+ homepage (1,:) openminds.core.miscellaneous.URL ...
{mustBeSpecifiedLength(homepage, 0, 1)}
% Enter the preferred citation text for this common coordinate space. Leave blank if citation text can be extracted from the assigned digital identifier.
@@ -97,13 +97,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'anatomicalAxesOrientation', "openminds.controlledterms.AnatomicalAxesOrientation", ...
- 'defaultImage', "openminds.core.File", ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'homepage', "openminds.core.URL", ...
+ 'defaultImage', "openminds.core.data.File", ...
+ 'digitalIdentifier', "openminds.core.miscellaneous.DOI", ...
+ 'homepage', "openminds.core.miscellaneous.URL", ...
'nativeUnit', "openminds.controlledterms.UnitOfMeasurement" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'axesOrigin', "openminds.core.QuantitativeValue" ...
+ 'axesOrigin', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -118,5 +118,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+atlas/ParcellationEntity.m b/code/schemas/v2.0/+openminds/+sands/+atlas/ParcellationEntity.m
index fb1eb0ce..794da11b 100644
--- a/code/schemas/v2.0/+openminds/+sands/+atlas/ParcellationEntity.m
+++ b/code/schemas/v2.0/+openminds/+sands/+atlas/ParcellationEntity.m
@@ -3,13 +3,13 @@
%
% PROPERTIES:
%
-% hasAnnotation : (1,1) AtlasAnnotation
+% hasAnnotation : (1,1) AtlasAnnotation
% Add the atlas annotation which this parcellation entity defines.
%
-% hasParent : (1,1) ParcellationEntity
+% hasParent : (1,1) ParcellationEntity
% Add for this parcellation entity the defined anatomical parent structure.
%
-% isPartOf : (1,:) ParcellationTerminology
+% isPartOf : (1,:) ParcellationTerminology
% Add one or several parcellation terminologies to which this parcellation entity belongs.
%
% name : (1,1) string
@@ -21,7 +21,7 @@
% relatedUBERONTerm : (1,1) UBERONParcellation
% Add the related UBERON parcellation term.
%
-% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
+% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
% Add one or several relations of this parcellation entity to parcellation entities of other parcellation terminologies.
%
% versionIdentifier : (1,1) string
@@ -34,15 +34,15 @@
properties
% Add the atlas annotation which this parcellation entity defines.
- hasAnnotation (1,:) openminds.sands.AtlasAnnotation ...
+ hasAnnotation (1,:) openminds.sands.atlas.AtlasAnnotation ...
{mustBeSpecifiedLength(hasAnnotation, 0, 1)}
% Add for this parcellation entity the defined anatomical parent structure.
- hasParent (1,:) openminds.sands.ParcellationEntity ...
+ hasParent (1,:) openminds.sands.atlas.ParcellationEntity ...
{mustBeSpecifiedLength(hasParent, 0, 1)}
% Add one or several parcellation terminologies to which this parcellation entity belongs.
- isPartOf (1,:) openminds.sands.ParcellationTerminology ...
+ isPartOf (1,:) openminds.sands.atlas.ParcellationTerminology ...
{mustBeListOfUniqueItems(isPartOf)}
% Enter the name for this parcellation entity.
@@ -76,13 +76,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'hasAnnotation', "openminds.sands.AtlasAnnotation", ...
- 'hasParent', "openminds.sands.ParcellationEntity", ...
- 'isPartOf', "openminds.sands.ParcellationTerminology", ...
+ 'hasAnnotation', "openminds.sands.atlas.AtlasAnnotation", ...
+ 'hasParent', "openminds.sands.atlas.ParcellationEntity", ...
+ 'isPartOf', "openminds.sands.atlas.ParcellationTerminology", ...
'relatedUBERONTerm', "openminds.controlledterms.UBERONParcellation" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'relationAssessment', ["openminds.sands.QualitativeRelationAssessment", "openminds.sands.QuantitativeRelationAssessment"] ...
+ 'relationAssessment', ["openminds.sands.miscellaneous.QualitativeRelationAssessment", "openminds.sands.miscellaneous.QuantitativeRelationAssessment"] ...
)
end
@@ -97,5 +97,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+atlas/ParcellationTerminology.m b/code/schemas/v2.0/+openminds/+sands/+atlas/ParcellationTerminology.m
index 819aaf95..1de6c9a0 100644
--- a/code/schemas/v2.0/+openminds/+sands/+atlas/ParcellationTerminology.m
+++ b/code/schemas/v2.0/+openminds/+sands/+atlas/ParcellationTerminology.m
@@ -3,16 +3,16 @@
%
% PROPERTIES:
%
-% definedIn : (1,:) File
+% definedIn : (1,:) File
% Add one or several files in which this parcellation terminology is stored in.
%
% fullName : (1,1) string
% Enter a descriptive full name for this parcellation terminology.
%
-% isAlternativeVersionOf : (1,:) BrainAtlasVersion
+% isAlternativeVersionOf : (1,:) BrainAtlasVersion
% Add one or several alternative versions to this parcellation terminology.
%
-% isNewVersionOf : (1,1) BrainAtlasVersion
+% isNewVersionOf : (1,1) BrainAtlasVersion
% Add the earlier version of this parcellation terminology.
%
% ontologyIdentifier : (1,1) string
@@ -31,18 +31,18 @@
properties
% Add one or several files in which this parcellation terminology is stored in.
- definedIn (1,:) openminds.core.File ...
+ definedIn (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(definedIn)}
% Enter a descriptive full name for this parcellation terminology.
fullName (1,1) string
% Add one or several alternative versions to this parcellation terminology.
- isAlternativeVersionOf (1,:) openminds.sands.BrainAtlasVersion ...
+ isAlternativeVersionOf (1,:) openminds.sands.atlas.BrainAtlasVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the earlier version of this parcellation terminology.
- isNewVersionOf (1,:) openminds.sands.BrainAtlasVersion ...
+ isNewVersionOf (1,:) openminds.sands.atlas.BrainAtlasVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Enter the identifier (IRI) of the related ontological term matching this parcellation terminology.
@@ -68,9 +68,9 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'definedIn', "openminds.core.File", ...
- 'isAlternativeVersionOf', "openminds.sands.BrainAtlasVersion", ...
- 'isNewVersionOf', "openminds.sands.BrainAtlasVersion" ...
+ 'definedIn', "openminds.core.data.File", ...
+ 'isAlternativeVersionOf', "openminds.sands.atlas.BrainAtlasVersion", ...
+ 'isNewVersionOf', "openminds.sands.atlas.BrainAtlasVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -87,5 +87,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+miscellaneous/CoordinatePoint.m b/code/schemas/v2.0/+openminds/+sands/+miscellaneous/CoordinatePoint.m
index 93f50bb4..ea8aa9d4 100644
--- a/code/schemas/v2.0/+openminds/+sands/+miscellaneous/CoordinatePoint.m
+++ b/code/schemas/v2.0/+openminds/+sands/+miscellaneous/CoordinatePoint.m
@@ -1,12 +1,12 @@
classdef CoordinatePoint < openminds.abstract.Schema
-%CoordinatePoint - Structured information on a coordinate point.
+%CoordinatePoint - No description available.
%
% PROPERTIES:
%
-% coordinateSpace : (1,1) CommonCoordinateSpace, CustomCoordinateSpace
+% coordinateSpace : (1,1) CommonCoordinateSpace, CustomCoordinateSpace
% Add the coordinate space in which this coordinate point exists in.
%
-% coordinates : (1,:) QuantitativeValue
+% coordinates : (1,:) QuantitativeValue
% Add two or three coordinates (2D: [x, y] or 3D: [x, y, z]) that define the exact location of this point in the stated coordinate space.
% This class was auto-generated by the openMINDS pipeline
@@ -17,7 +17,7 @@
{mustBeSpecifiedLength(coordinateSpace, 0, 1)}
% Add two or three coordinates (2D: [x, y] or 3D: [x, y, z]) that define the exact location of this point in the stated coordinate space.
- coordinates (1,:) openminds.core.QuantitativeValue ...
+ coordinates (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(coordinates, 2, 3)}
end
@@ -31,10 +31,10 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'coordinateSpace', ["openminds.sands.CommonCoordinateSpace", "openminds.sands.CustomCoordinateSpace"] ...
+ 'coordinateSpace', ["openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.nonatlas.CustomCoordinateSpace"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'coordinates', "openminds.core.QuantitativeValue" ...
+ 'coordinates', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -46,8 +46,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m b/code/schemas/v2.0/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m
index eaaf59e6..5c236a8b 100644
--- a/code/schemas/v2.0/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m
+++ b/code/schemas/v2.0/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m
@@ -3,10 +3,10 @@
%
% PROPERTIES:
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to determine this relation.
%
-% inRelationTo : (1,1) ParcellationEntity
+% inRelationTo : (1,1) ParcellationEntity
% Add the anatomical entity to which the relation is described.
%
% qualitativeOverlap : (1,1) QualitativeOverlap
@@ -16,11 +16,11 @@
properties
% Add the protocol execution defining the criteria that were applied to determine this relation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the anatomical entity to which the relation is described.
- inRelationTo (1,:) openminds.sands.ParcellationEntity ...
+ inRelationTo (1,:) openminds.sands.atlas.ParcellationEntity ...
{mustBeSpecifiedLength(inRelationTo, 0, 1)}
% Add the qualitative overlap that best describes the relation between the two anatomical entities.
@@ -38,8 +38,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'criteria', "openminds.core.ProtocolExecution", ...
- 'inRelationTo', "openminds.sands.ParcellationEntity", ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
+ 'inRelationTo', "openminds.sands.atlas.ParcellationEntity", ...
'qualitativeOverlap', "openminds.controlledterms.QualitativeOverlap" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -54,8 +54,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m b/code/schemas/v2.0/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m
index dc59af8e..0aac1377 100644
--- a/code/schemas/v2.0/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m
+++ b/code/schemas/v2.0/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m
@@ -3,24 +3,24 @@
%
% PROPERTIES:
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to determine this relation.
%
-% inRelationTo : (1,1) ParcellationEntity
+% inRelationTo : (1,1) ParcellationEntity
% Add the anatomical entity to which the relation is described.
%
-% quantitativeOverlap : (1,1) QuantitativeValue, QuantitativeValueRange
+% quantitativeOverlap : (1,1) QuantitativeValue, QuantitativeValueRange
% Add the quantitative overlap between the two anatomical entities preferably expressed in percentage.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the protocol execution defining the criteria that were applied to determine this relation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the anatomical entity to which the relation is described.
- inRelationTo (1,:) openminds.sands.ParcellationEntity ...
+ inRelationTo (1,:) openminds.sands.atlas.ParcellationEntity ...
{mustBeSpecifiedLength(inRelationTo, 0, 1)}
% Add the quantitative overlap between the two anatomical entities preferably expressed in percentage.
@@ -38,11 +38,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'criteria', "openminds.core.ProtocolExecution", ...
- 'inRelationTo', "openminds.sands.ParcellationEntity" ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
+ 'inRelationTo', "openminds.sands.atlas.ParcellationEntity" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'quantitativeOverlap', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'quantitativeOverlap', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -54,8 +54,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m b/code/schemas/v2.0/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m
index 13038b2e..92c3c061 100644
--- a/code/schemas/v2.0/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m
+++ b/code/schemas/v2.0/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m
@@ -3,20 +3,20 @@
%
% PROPERTIES:
%
-% hasAnnotation : (1,1) CustomAnnotation
+% hasAnnotation : (1,1) CustomAnnotation
% Add the custom annotation which this custom anatomical entity defines.
%
% name : (1,1) string
% Enter a descriptive name for this custom anatomical entity.
%
-% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
+% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
% Add one or several relations of this custom anatomical entity to parcellation entities used in defined parcellation terminologies.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the custom annotation which this custom anatomical entity defines.
- hasAnnotation (1,:) openminds.sands.CustomAnnotation ...
+ hasAnnotation (1,:) openminds.sands.nonatlas.CustomAnnotation ...
{mustBeSpecifiedLength(hasAnnotation, 0, 1)}
% Enter a descriptive name for this custom anatomical entity.
@@ -37,10 +37,10 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'hasAnnotation', "openminds.sands.CustomAnnotation" ...
+ 'hasAnnotation', "openminds.sands.nonatlas.CustomAnnotation" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'relationAssessment', ["openminds.sands.QualitativeRelationAssessment", "openminds.sands.QuantitativeRelationAssessment"] ...
+ 'relationAssessment', ["openminds.sands.miscellaneous.QualitativeRelationAssessment", "openminds.sands.miscellaneous.QuantitativeRelationAssessment"] ...
)
end
@@ -55,5 +55,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+nonatlas/CustomAnnotation.m b/code/schemas/v2.0/+openminds/+sands/+nonatlas/CustomAnnotation.m
index c28cc3b8..3d1d2add 100644
--- a/code/schemas/v2.0/+openminds/+sands/+nonatlas/CustomAnnotation.m
+++ b/code/schemas/v2.0/+openminds/+sands/+nonatlas/CustomAnnotation.m
@@ -3,13 +3,13 @@
%
% PROPERTIES:
%
-% bestViewPoint : (1,1) CoordinatePoint
+% bestViewPoint : (1,1) CoordinatePoint
% Add the coordinate point identifying the best view of this custom annotation in space.
%
-% coordinateSpace : (1,1) CommonCoordinateSpace, CustomCoordinateSpace
+% coordinateSpace : (1,1) CommonCoordinateSpace, CustomCoordinateSpace
% Add the coordinate space in which this custom annotation exists.
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to produce this custom annotation.
%
% criteriaQualityType : (1,1) CriteriaQualityType
@@ -18,7 +18,7 @@
% displayColor : (1,1) string
% Enter the preferred display color (HEX) for this custom annotation.
%
-% inspiredBy : (1,:) File
+% inspiredBy : (1,:) File
% Add one or several (source) files that inspired the definition of this custom annotation.
%
% internalIdentifier : (1,1) string
@@ -33,14 +33,14 @@
% name : (1,1) string
% Enter a descriptive name for this custom annotation.
%
-% visualizedIn : (1,1) File
+% visualizedIn : (1,1) File
% Add the (source) image file in which this custom annotation is visualized in.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the coordinate point identifying the best view of this custom annotation in space.
- bestViewPoint (1,:) openminds.sands.CoordinatePoint ...
+ bestViewPoint (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
{mustBeSpecifiedLength(bestViewPoint, 0, 1)}
% Add the coordinate space in which this custom annotation exists.
@@ -48,7 +48,7 @@
{mustBeSpecifiedLength(coordinateSpace, 0, 1)}
% Add the protocol execution defining the criteria that were applied to produce this custom annotation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the quality type of the stated criteria used to define this custom annotation.
@@ -60,7 +60,7 @@
{mustMatchPattern(displayColor, '^#[0-9A-Fa-f]{6}$')}
% Add one or several (source) files that inspired the definition of this custom annotation.
- inspiredBy (1,:) openminds.core.File ...
+ inspiredBy (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(inspiredBy)}
% Enter the identifier used for this custom annotation within the file it is stored in.
@@ -77,7 +77,7 @@
name (1,1) string
% Add the (source) image file in which this custom annotation is visualized in.
- visualizedIn (1,:) openminds.core.File ...
+ visualizedIn (1,:) openminds.core.data.File ...
{mustBeSpecifiedLength(visualizedIn, 0, 1)}
end
@@ -91,15 +91,15 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'coordinateSpace', ["openminds.sands.CommonCoordinateSpace", "openminds.sands.CustomCoordinateSpace"], ...
- 'criteria', "openminds.core.ProtocolExecution", ...
+ 'coordinateSpace', ["openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.nonatlas.CustomCoordinateSpace"], ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
'criteriaQualityType', "openminds.controlledterms.CriteriaQualityType", ...
- 'inspiredBy', "openminds.core.File", ...
+ 'inspiredBy', "openminds.core.data.File", ...
'laterality', "openminds.controlledterms.Laterality", ...
- 'visualizedIn', "openminds.core.File" ...
+ 'visualizedIn', "openminds.core.data.File" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'bestViewPoint', "openminds.sands.CoordinatePoint" ...
+ 'bestViewPoint', "openminds.sands.miscellaneous.CoordinatePoint" ...
)
end
@@ -114,5 +114,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m b/code/schemas/v2.0/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m
index 852c3416..fc55779c 100644
--- a/code/schemas/v2.0/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m
+++ b/code/schemas/v2.0/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m
@@ -6,10 +6,10 @@
% anatomicalAxesOrientation : (1,1) AnatomicalAxesOrientation
% Add the axes orientation denoted in standard anatomical terms of direction (stated as XYZ) for this custom coordinate space.
%
-% axesOrigin : (1,:) QuantitativeValue
+% axesOrigin : (1,:) QuantitativeValue
% Enter the origin of this custom coordinate space (central point where axes intersect; 2D: [x, y] or 3D:[x, y, z]).
%
-% defaultImage : (1,:) File
+% defaultImage : (1,:) File
% Add one or several image files used as visual representation of this custom coordinate space.
%
% name : (1,1) string
@@ -26,11 +26,11 @@
{mustBeSpecifiedLength(anatomicalAxesOrientation, 0, 1)}
% Enter the origin of this custom coordinate space (central point where axes intersect; 2D: [x, y] or 3D:[x, y, z]).
- axesOrigin (1,:) openminds.core.QuantitativeValue ...
+ axesOrigin (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(axesOrigin, 2, 3)}
% Add one or several image files used as visual representation of this custom coordinate space.
- defaultImage (1,:) openminds.core.File ...
+ defaultImage (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(defaultImage)}
% Enter a descriptive name for this custom coordinate space.
@@ -52,11 +52,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'anatomicalAxesOrientation', "openminds.controlledterms.AnatomicalAxesOrientation", ...
- 'defaultImage', "openminds.core.File", ...
+ 'defaultImage', "openminds.core.data.File", ...
'nativeUnit', "openminds.controlledterms.UnitOfMeasurement" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'axesOrigin', "openminds.core.QuantitativeValue" ...
+ 'axesOrigin', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -71,5 +71,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+nonatlas/Electrode.m b/code/schemas/v2.0/+openminds/+sands/+nonatlas/Electrode.m
index 8a94e243..341321d2 100644
--- a/code/schemas/v2.0/+openminds/+sands/+nonatlas/Electrode.m
+++ b/code/schemas/v2.0/+openminds/+sands/+nonatlas/Electrode.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% electrodeContact : (1,:) ElectrodeContact
+% electrodeContact : (1,:) ElectrodeContact
% Add one or several electrical contacts of this electrode.
%
% internalIdentifier : (1,1) string
@@ -16,7 +16,7 @@
properties
% Add one or several electrical contacts of this electrode.
- electrodeContact (1,:) openminds.sands.ElectrodeContact ...
+ electrodeContact (1,:) openminds.sands.nonatlas.ElectrodeContact ...
{mustBeListOfUniqueItems(electrodeContact)}
% Enter the identifier used for this electrode within the file it is stored in.
@@ -36,7 +36,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'electrodeContact', "openminds.sands.ElectrodeContact" ...
+ 'electrodeContact', "openminds.sands.nonatlas.ElectrodeContact" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,5 +53,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+nonatlas/ElectrodeArray.m b/code/schemas/v2.0/+openminds/+sands/+nonatlas/ElectrodeArray.m
index 2bb23c5c..b6ffadcf 100644
--- a/code/schemas/v2.0/+openminds/+sands/+nonatlas/ElectrodeArray.m
+++ b/code/schemas/v2.0/+openminds/+sands/+nonatlas/ElectrodeArray.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% electrodes : (1,:) Electrode
+% electrodes : (1,:) Electrode
% Add two or more electrodes which build this array.
%
% internalIdentifier : (1,1) string
@@ -16,7 +16,7 @@
properties
% Add two or more electrodes which build this array.
- electrodes (1,:) openminds.sands.Electrode ...
+ electrodes (1,:) openminds.sands.nonatlas.Electrode ...
{mustBeListOfUniqueItems(electrodes)}
% Enter the identifier used for this electrode array within the file it is stored in.
@@ -36,7 +36,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'electrodes', "openminds.sands.Electrode" ...
+ 'electrodes', "openminds.sands.nonatlas.Electrode" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,5 +53,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/+sands/+nonatlas/ElectrodeContact.m b/code/schemas/v2.0/+openminds/+sands/+nonatlas/ElectrodeContact.m
index e6428aae..a33b34b3 100644
--- a/code/schemas/v2.0/+openminds/+sands/+nonatlas/ElectrodeContact.m
+++ b/code/schemas/v2.0/+openminds/+sands/+nonatlas/ElectrodeContact.m
@@ -3,10 +3,10 @@
%
% PROPERTIES:
%
-% coordinatePoint : (1,1) CoordinatePoint
+% coordinatePoint : (1,1) CoordinatePoint
% Add the central coordinate of this electrode contact.
%
-% definedIn : (1,:) File
+% definedIn : (1,:) File
% Add one or several files in which the coordinate point and internal identifier of this electrode contact is defined in.
%
% internalIdentifier : (1,1) string
@@ -15,24 +15,24 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this electrode contact that may help you to more easily find it again.
%
-% relatedRecording : (1,:) File, FileBundle
+% relatedRecording : (1,:) File, FileBundle
% Add one or several files in which the recordings from this electrode contact were stored.
%
-% relatedStimulation : (1,:) File, FileBundle
+% relatedStimulation : (1,:) File, FileBundle
% Add one or several files in which the stimulations applied via this electrode contact were stored.
%
-% visualizedIn : (1,:) File
+% visualizedIn : (1,:) File
% Add one or several image files in which the electrode contact is visualized in.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the central coordinate of this electrode contact.
- coordinatePoint (1,:) openminds.sands.CoordinatePoint ...
+ coordinatePoint (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
{mustBeSpecifiedLength(coordinatePoint, 0, 1)}
% Add one or several files in which the coordinate point and internal identifier of this electrode contact is defined in.
- definedIn (1,:) openminds.core.File ...
+ definedIn (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(definedIn)}
% Enter the identifier used for this electrode contact within the file it is stored in.
@@ -50,7 +50,7 @@
{mustBeListOfUniqueItems(relatedStimulation)}
% Add one or several image files in which the electrode contact is visualized in.
- visualizedIn (1,:) openminds.core.File ...
+ visualizedIn (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(visualizedIn)}
end
@@ -64,13 +64,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'definedIn', "openminds.core.File", ...
- 'relatedRecording', ["openminds.core.File", "openminds.core.FileBundle"], ...
- 'relatedStimulation', ["openminds.core.File", "openminds.core.FileBundle"], ...
- 'visualizedIn', "openminds.core.File" ...
+ 'definedIn', "openminds.core.data.File", ...
+ 'relatedRecording', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'relatedStimulation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'visualizedIn', "openminds.core.data.File" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'coordinatePoint', "openminds.sands.CoordinatePoint" ...
+ 'coordinatePoint', "openminds.sands.miscellaneous.CoordinatePoint" ...
)
end
@@ -85,5 +85,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v2.0/+openminds/Contents.m b/code/schemas/v2.0/+openminds/Contents.m
index f41e9ba5..29d2c1c8 100644
--- a/code/schemas/v2.0/+openminds/Contents.m
+++ b/code/schemas/v2.0/+openminds/Contents.m
@@ -1,6 +1,6 @@
-% openMINDS (model schemas - v2.0)
+% openMINDS (model schemas - v2.0)
% The schema folder contains MATLAB schemas for the following openMINDS models:
-%
+%
% controlledterms - openminds.controlledterms is a model.
% core - openminds.core is a model.
% sands - openminds.sands is a model.
diff --git a/code/schemas/v3.0/+openminds/+chemicals/AmountOfChemical.m b/code/schemas/v3.0/+openminds/+chemicals/AmountOfChemical.m
index 9f578dea..bd2cded2 100644
--- a/code/schemas/v3.0/+openminds/+chemicals/AmountOfChemical.m
+++ b/code/schemas/v3.0/+openminds/+chemicals/AmountOfChemical.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% amount : (1,1) QuantitativeValue
+% amount : (1,1) QuantitativeValue
% When used in a mixture, enter the amount of the substance within the mixture (e.g., as concentration or as ratio). When used in its pure state, enter the used amount of the substance.
%
% chemicalProduct : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
@@ -13,7 +13,7 @@
properties
% When used in a mixture, enter the amount of the substance within the mixture (e.g., as concentration or as ratio). When used in its pure state, enter the used amount of the substance.
- amount (1,:) openminds.core.QuantitativeValue ...
+ amount (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(amount, 0, 1)}
% Add the chemical product that was used.
@@ -34,7 +34,7 @@
'chemicalProduct', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'amount', "openminds.core.QuantitativeValue" ...
+ 'amount', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -46,8 +46,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('%s [%s]', obj.amount, obj.chemicalProduct);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+chemicals/ChemicalMixture.m b/code/schemas/v3.0/+openminds/+chemicals/ChemicalMixture.m
index 91999d46..c51c9f65 100644
--- a/code/schemas/v3.0/+openminds/+chemicals/ChemicalMixture.m
+++ b/code/schemas/v3.0/+openminds/+chemicals/ChemicalMixture.m
@@ -69,5 +69,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+chemicals/ChemicalSubstance.m b/code/schemas/v3.0/+openminds/+chemicals/ChemicalSubstance.m
index ed7bd663..7e5de5a6 100644
--- a/code/schemas/v3.0/+openminds/+chemicals/ChemicalSubstance.m
+++ b/code/schemas/v3.0/+openminds/+chemicals/ChemicalSubstance.m
@@ -15,7 +15,7 @@
% productSource : (1,1) ProductSource
% Add the source of this chemical substance.
%
-% purity : (1,1) QuantitativeValue, QuantitativeValueRange
+% purity : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the purity of this chemical substance.
% This class was auto-generated by the openMINDS pipeline
@@ -54,7 +54,7 @@
'productSource', "openminds.chemicals.ProductSource" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'purity', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'purity', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -69,5 +69,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+chemicals/ProductSource.m b/code/schemas/v3.0/+openminds/+chemicals/ProductSource.m
index b018db6a..588064b4 100644
--- a/code/schemas/v3.0/+openminds/+chemicals/ProductSource.m
+++ b/code/schemas/v3.0/+openminds/+chemicals/ProductSource.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% digitalIdentifier : (1,1) RRID
+% digitalIdentifier : (1,1) RRID
% Add the globally unique and persistent digital identifier of this product.
%
% identifier : (1,1) string
@@ -12,17 +12,17 @@
% productName : (1,1) string
% Enter the name of this product as stated by the 'provider'.
%
-% provider : (1,1) Consortium, Organization, Person
+% provider : (1,1) Consortium, Organization, Person
% Add the party (private, commercial or industrial) that provided this product.
%
-% purity : (1,1) QuantitativeValue, QuantitativeValueRange
+% purity : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the purity of the product as stated by the 'provider'.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the globally unique and persistent digital identifier of this product.
- digitalIdentifier (1,:) openminds.core.RRID ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.RRID ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter the identifier for this product, excluding its RRID (e.g., a catalog number).
@@ -50,11 +50,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', "openminds.core.RRID", ...
- 'provider', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.RRID", ...
+ 'provider', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'purity', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'purity', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -69,5 +69,4 @@
str = obj.identifier;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/DataAnalysis.m b/code/schemas/v3.0/+openminds/+computation/DataAnalysis.m
index 0cf35f94..d5b0f402 100644
--- a/code/schemas/v3.0/+openminds/+computation/DataAnalysis.m
+++ b/code/schemas/v3.0/+openminds/+computation/DataAnalysis.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion, BrainAtlasVersion, CommonCoordinateSpaceVersion
+% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion, BrainAtlasVersion, CommonCoordinateSpaceVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,28 +24,28 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileArchive, FileBundle
+% output : (1,:) LocalFile, File, FileArchive, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -61,7 +61,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -141,21 +141,21 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpaceVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.SoftwareVersion", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -170,5 +170,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/DataCopy.m b/code/schemas/v3.0/+openminds/+computation/DataCopy.m
index 5eeb0cad..a03fc6ac 100644
--- a/code/schemas/v3.0/+openminds/+computation/DataCopy.m
+++ b/code/schemas/v3.0/+openminds/+computation/DataCopy.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, ValidationTestVersion, DatasetVersion, File, FileBundle, ModelVersion, SoftwareVersion
+% input : (1,:) LocalFile, ValidationTestVersion, File, FileBundle, DatasetVersion, ModelVersion, SoftwareVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,28 +24,28 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileBundle
+% output : (1,:) LocalFile, File, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -61,7 +61,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -141,21 +141,21 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.DatasetVersion", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.DatasetVersion", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -170,5 +170,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/Environment.m b/code/schemas/v3.0/+openminds/+computation/Environment.m
index ce90bef6..d846dfed 100644
--- a/code/schemas/v3.0/+openminds/+computation/Environment.m
+++ b/code/schemas/v3.0/+openminds/+computation/Environment.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% configuration : (1,1) Configuration
+% configuration : (1,1) Configuration
% Add the configuration of this computational environment.
%
% description : (1,1) string
@@ -15,14 +15,14 @@
% name : (1,1) string
% Enter a descriptive name for this computational environment.
%
-% software : (1,:) SoftwareVersion
+% software : (1,:) SoftwareVersion
% Add all software versions available in this computational environment.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the configuration of this computational environment.
- configuration (1,:) openminds.core.Configuration ...
+ configuration (1,:) openminds.core.research.Configuration ...
{mustBeSpecifiedLength(configuration, 0, 1)}
% Enter a short text describing this computational environment.
@@ -36,7 +36,7 @@
name (1,1) string
% Add all software versions available in this computational environment.
- software (1,:) openminds.core.SoftwareVersion ...
+ software (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(software)}
end
@@ -50,9 +50,9 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'configuration', "openminds.core.Configuration", ...
+ 'configuration', "openminds.core.research.Configuration", ...
'hardware', "openminds.computation.HardwareSystem", ...
- 'software', "openminds.core.SoftwareVersion" ...
+ 'software', "openminds.core.products.SoftwareVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -69,5 +69,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/GenericComputation.m b/code/schemas/v3.0/+openminds/+computation/GenericComputation.m
index fd2682e7..52b703e8 100644
--- a/code/schemas/v3.0/+openminds/+computation/GenericComputation.m
+++ b/code/schemas/v3.0/+openminds/+computation/GenericComputation.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion
+% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,28 +24,28 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileArchive, FileBundle
+% output : (1,:) LocalFile, File, FileArchive, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -61,7 +61,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -141,21 +141,21 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.SoftwareVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -170,5 +170,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/HardwareSystem.m b/code/schemas/v3.0/+openminds/+computation/HardwareSystem.m
index 16408e27..86f36bae 100644
--- a/code/schemas/v3.0/+openminds/+computation/HardwareSystem.m
+++ b/code/schemas/v3.0/+openminds/+computation/HardwareSystem.m
@@ -51,5 +51,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/LaunchConfiguration.m b/code/schemas/v3.0/+openminds/+computation/LaunchConfiguration.m
index 63499224..db7bd39c 100644
--- a/code/schemas/v3.0/+openminds/+computation/LaunchConfiguration.m
+++ b/code/schemas/v3.0/+openminds/+computation/LaunchConfiguration.m
@@ -9,7 +9,7 @@
% description : (1,1) string
% Enter a short text describing this launch configuration.
%
-% environmentVariable : (1,1) PropertyValueList
+% environmentVariable : (1,1) PropertyValueList
% Add any environment variables defined by this launch configuration.
%
% executable : (1,1) string
@@ -28,7 +28,7 @@
description (1,1) string
% Add any environment variables defined by this launch configuration.
- environmentVariable (1,:) openminds.core.PropertyValueList ...
+ environmentVariable (1,:) openminds.core.research.PropertyValueList ...
{mustBeSpecifiedLength(environmentVariable, 0, 1)}
% Enter the path to the command-line executable.
@@ -48,7 +48,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environmentVariable', "openminds.core.PropertyValueList" ...
+ 'environmentVariable', "openminds.core.research.PropertyValueList" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -65,5 +65,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/LocalFile.m b/code/schemas/v3.0/+openminds/+computation/LocalFile.m
index e6023102..d51183ab 100644
--- a/code/schemas/v3.0/+openminds/+computation/LocalFile.m
+++ b/code/schemas/v3.0/+openminds/+computation/LocalFile.m
@@ -6,16 +6,16 @@
% contentDescription : (1,1) string
% Enter a short content description for this local file instance.
%
-% copyOf : (1,1) File
+% copyOf : (1,1) File
% Add the file of which this is a copy.
%
% dataType : (1,:) DataType
% Add all data types that are specifically represented in this local file instance.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this local file instance.
%
-% hash : (1,1) Hash
+% hash : (1,1) Hash
% Add the hash that was generated for this local file instance.
%
% name : (1,1) string
@@ -27,7 +27,7 @@
% specialUsageRole : (1,1) FileUsageRole
% Add the special usage role of this local file instance.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size of this local file instance.
% This class was auto-generated by the openMINDS pipeline
@@ -37,7 +37,7 @@
contentDescription (1,1) string
% Add the file of which this is a copy.
- copyOf (1,:) openminds.core.File ...
+ copyOf (1,:) openminds.core.data.File ...
{mustBeSpecifiedLength(copyOf, 0, 1)}
% Add all data types that are specifically represented in this local file instance.
@@ -45,11 +45,11 @@
{mustBeListOfUniqueItems(dataType)}
% Add the content type of this local file instance.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the hash that was generated for this local file instance.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeSpecifiedLength(hash, 0, 1)}
% Enter the name of this local file instance.
@@ -63,7 +63,7 @@
{mustBeSpecifiedLength(specialUsageRole, 0, 1)}
% Enter the storage size of this local file instance.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
end
@@ -77,14 +77,14 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'copyOf', "openminds.core.File", ...
+ 'copyOf', "openminds.core.data.File", ...
'dataType', "openminds.controlledterms.DataType", ...
- 'format', "openminds.core.ContentType", ...
+ 'format', "openminds.core.data.ContentType", ...
'specialUsageRole', "openminds.controlledterms.FileUsageRole" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hash', "openminds.core.Hash", ...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -99,5 +99,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/ModelValidation.m b/code/schemas/v3.0/+openminds/+computation/ModelValidation.m
index 612fa19b..663a9b3b 100644
--- a/code/schemas/v3.0/+openminds/+computation/ModelValidation.m
+++ b/code/schemas/v3.0/+openminds/+computation/ModelValidation.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, ValidationTestVersion, File, FileBundle, ModelVersion, SoftwareVersion
+% input : (1,:) LocalFile, ValidationTestVersion, File, FileBundle, ModelVersion, SoftwareVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,16 +24,16 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileBundle
+% output : (1,:) LocalFile, File, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% score : (1,1) double
@@ -42,13 +42,13 @@
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -64,7 +64,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -147,21 +147,21 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -176,5 +176,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/Optimization.m b/code/schemas/v3.0/+openminds/+computation/Optimization.m
index 6cc34d94..e1dbd2c1 100644
--- a/code/schemas/v3.0/+openminds/+computation/Optimization.m
+++ b/code/schemas/v3.0/+openminds/+computation/Optimization.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, File, FileBundle, ModelVersion, SoftwareVersion
+% input : (1,:) LocalFile, File, FileBundle, ModelVersion, SoftwareVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,28 +24,28 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileBundle, ModelVersion
+% output : (1,:) LocalFile, File, FileBundle, ModelVersion
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -61,7 +61,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -141,21 +141,21 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -170,5 +170,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/Simulation.m b/code/schemas/v3.0/+openminds/+computation/Simulation.m
index ebbd4c83..708e6942 100644
--- a/code/schemas/v3.0/+openminds/+computation/Simulation.m
+++ b/code/schemas/v3.0/+openminds/+computation/Simulation.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, File, FileBundle, ModelVersion, SoftwareVersion
+% input : (1,:) LocalFile, File, FileBundle, ModelVersion, SoftwareVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,28 +24,28 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileArchive, FileBundle
+% output : (1,:) LocalFile, File, FileArchive, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -61,7 +61,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -141,21 +141,21 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -170,5 +170,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/SoftwareAgent.m b/code/schemas/v3.0/+openminds/+computation/SoftwareAgent.m
index aa4c9e17..997a95cb 100644
--- a/code/schemas/v3.0/+openminds/+computation/SoftwareAgent.m
+++ b/code/schemas/v3.0/+openminds/+computation/SoftwareAgent.m
@@ -9,7 +9,7 @@
% name : (1,1) string
% Enter a descriptive name for this software agent.
%
-% software : (1,1) SoftwareVersion
+% software : (1,1) SoftwareVersion
% Add the software version that is being run as this software agent.
% This class was auto-generated by the openMINDS pipeline
@@ -23,7 +23,7 @@
name (1,1) string
% Add the software version that is being run as this software agent.
- software (1,:) openminds.core.SoftwareVersion ...
+ software (1,:) openminds.core.products.SoftwareVersion ...
{mustBeSpecifiedLength(software, 0, 1)}
end
@@ -38,7 +38,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'environment', "openminds.computation.Environment", ...
- 'software', "openminds.core.SoftwareVersion" ...
+ 'software', "openminds.core.products.SoftwareVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -55,5 +55,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/ValidationTest.m b/code/schemas/v3.0/+openminds/+computation/ValidationTest.m
index ce39742e..182a4133 100644
--- a/code/schemas/v3.0/+openminds/+computation/ValidationTest.m
+++ b/code/schemas/v3.0/+openminds/+computation/ValidationTest.m
@@ -3,16 +3,16 @@
%
% PROPERTIES:
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this validation test.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
@@ -39,7 +39,7 @@
% shortName : (1,1) string
% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this validation test.
% This class was auto-generated by the openMINDS pipeline
@@ -57,7 +57,7 @@
{mustBeListOfUniqueItems(developer)}
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
@@ -103,14 +103,14 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
'hasVersion', "openminds.computation.ValidationTestVersion", ...
'referenceDataAcquisition', "openminds.controlledterms.Technique", ...
'scope', "openminds.controlledterms.ModelScope", ...
'scoreType', "openminds.controlledterms.DifferenceMeasure", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -127,5 +127,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/ValidationTestVersion.m b/code/schemas/v3.0/+openminds/+computation/ValidationTestVersion.m
index 98bf876a..1814f555 100644
--- a/code/schemas/v3.0/+openminds/+computation/ValidationTestVersion.m
+++ b/code/schemas/v3.0/+openminds/+computation/ValidationTestVersion.m
@@ -6,37 +6,37 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% configuration : (1,1) Configuration, File, PropertyValueList, WebResource
+% configuration : (1,1) File, WebResource, Configuration, PropertyValueList
% Add the configuration information for this validation test version (e.g., arguments to the SciUnit class).
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this validation test version. Note that these developers will overwrite the developer list provided for the overarching validation test.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product version.
%
% entryPoint : (1,1) string
% Add the entry point for this validation test version (e.g., the Python class name for a SciUnit test).
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this validation test version, or the content types of the files composing the validation test version.
%
-% fullDocumentation : (1,1) DOI, File, WebResource
+% fullDocumentation : (1,1) File, DOI, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
% homepage : (1,1) string
@@ -54,22 +54,22 @@
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,:) License
+% license : (1,:) License
% Add the license of this validation test version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% referenceData : (1,:) DOI, File, FileBundle, WebResource
+% referenceData : (1,:) File, FileBundle, DOI, WebResource
% Add the data that define the expected output of this validation test version.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -96,7 +96,7 @@
{mustBeSpecifiedLength(configuration, 0, 1)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -111,14 +111,14 @@
{mustBeListOfUniqueItems(developer)}
% Add the globally unique and persistent digital identifier of this research product version.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the entry point for this validation test version (e.g., the Python class name for a SciUnit test).
entryPoint (1,1) string
% Add the content type of this validation test version, or the content types of the files composing the validation test version.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the publication or file that acts as the full documentation of this research product version.
@@ -129,7 +129,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -151,11 +151,11 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this validation test version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeListOfUniqueItems(license)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add the data that define the expected output of this validation test version.
@@ -171,7 +171,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -199,24 +199,24 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'configuration', ["openminds.core.Configuration", "openminds.core.File", "openminds.core.PropertyValueList", "openminds.core.WebResource"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'format', "openminds.core.ContentType", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
+ 'configuration', ["openminds.core.data.File", "openminds.core.miscellaneous.WebResource", "openminds.core.research.Configuration", "openminds.core.research.PropertyValueList"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
'isAlternativeVersionOf', "openminds.computation.ValidationTestVersion", ...
'isNewVersionOf', "openminds.computation.ValidationTestVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'referenceData', ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource"], ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'license', "openminds.core.data.License", ...
+ 'referenceData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -231,5 +231,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/Visualization.m b/code/schemas/v3.0/+openminds/+computation/Visualization.m
index 4f5c7161..8a55bf99 100644
--- a/code/schemas/v3.0/+openminds/+computation/Visualization.m
+++ b/code/schemas/v3.0/+openminds/+computation/Visualization.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,10 +12,10 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% environment : (1,1) Environment, WebServiceVersion
+% environment : (1,1) Environment, WebServiceVersion
% Add the computational environment in which this computation was executed.
%
-% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion
+% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion
% Add all inputs used by this activity.
%
% launchConfiguration : (1,1) LaunchConfiguration
@@ -24,28 +24,28 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) LocalFile, File, FileArchive, FileBundle
+% output : (1,:) LocalFile, File, FileArchive, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% recipe : (1,1) WorkflowRecipeVersion
% Add the workflow recipe version used for this computation.
%
-% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all resources used during this computation (e.g., core-hours or energy).
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this computation.
%
% status : (1,1) ActionStatusType
% Enter the current status of this computation.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
% tag : (1,:) string
@@ -61,7 +61,7 @@
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -141,21 +141,21 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'environment', ["openminds.computation.Environment", "openminds.core.WebServiceVersion"], ...
- 'input', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion"], ...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.SoftwareVersion"], ...
'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
- 'output', ["openminds.computation.LocalFile", "openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'status', "openminds.controlledterms.ActionStatusType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', "openminds.controlledterms.AnalysisTechnique", ...
'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'resourceUsage', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -170,5 +170,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/WorkflowExecution.m b/code/schemas/v3.0/+openminds/+computation/WorkflowExecution.m
index 7ed935b3..6a2baa8c 100644
--- a/code/schemas/v3.0/+openminds/+computation/WorkflowExecution.m
+++ b/code/schemas/v3.0/+openminds/+computation/WorkflowExecution.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% configuration : (1,1) Configuration, File
+% configuration : (1,1) File, Configuration
% Add the configuration information for this workflow execution.
%
% recipe : (1,1) WorkflowRecipeVersion
@@ -12,7 +12,7 @@
% stage : (1,:) DataAnalysis, DataCopy, GenericComputation, ModelValidation, Optimization, Simulation, Visualization
% Add all stages that were performed in this workflow execution.
%
-% startedBy : (1,1) SoftwareAgent, Person
+% startedBy : (1,1) SoftwareAgent, Person
% Add the agent that started this workflow execution.
% This class was auto-generated by the openMINDS pipeline
@@ -45,10 +45,10 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'configuration', ["openminds.core.Configuration", "openminds.core.File"], ...
+ 'configuration', ["openminds.core.data.File", "openminds.core.research.Configuration"], ...
'recipe', "openminds.computation.WorkflowRecipeVersion", ...
'stage', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"], ...
- 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"] ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -62,8 +62,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/WorkflowRecipe.m b/code/schemas/v3.0/+openminds/+computation/WorkflowRecipe.m
index 2246c6f9..6cffd7f8 100644
--- a/code/schemas/v3.0/+openminds/+computation/WorkflowRecipe.m
+++ b/code/schemas/v3.0/+openminds/+computation/WorkflowRecipe.m
@@ -3,16 +3,16 @@
%
% PROPERTIES:
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this workflow recipe.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
@@ -45,7 +45,7 @@
{mustBeListOfUniqueItems(developer)}
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
@@ -75,9 +75,9 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
'hasVersion', "openminds.computation.WorkflowRecipeVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -95,5 +95,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+computation/WorkflowRecipeVersion.m b/code/schemas/v3.0/+openminds/+computation/WorkflowRecipeVersion.m
index f805fe80..14351f50 100644
--- a/code/schemas/v3.0/+openminds/+computation/WorkflowRecipeVersion.m
+++ b/code/schemas/v3.0/+openminds/+computation/WorkflowRecipeVersion.m
@@ -6,34 +6,34 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this workflow recipe version. Note that these developers will overwrite the developer list provided for the overarching workflow recipe.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product version.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this workflow recipe version.
%
-% fullDocumentation : (1,1) DOI, File, WebResource
+% fullDocumentation : (1,1) File, DOI, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% hasPart : (1,:) WorkflowRecipeVersion, File, FileBundle, SoftwareVersion
+% hasPart : (1,:) WorkflowRecipeVersion, File, FileBundle, SoftwareVersion
% Add all entities that are components of this workflow recipe version (e.g., other workflow recipe versions or software used in this workflow).
%
% homepage : (1,1) string
@@ -51,19 +51,19 @@
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,:) License
+% license : (1,:) License
% Add all licenses of this workflow recipe version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -86,7 +86,7 @@
{mustBeSpecifiedLength(accessibility, 0, 1)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -101,11 +101,11 @@
{mustBeListOfUniqueItems(developer)}
% Add the globally unique and persistent digital identifier of this research product version.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the content type of this workflow recipe version.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the publication or file that acts as the full documentation of this research product version.
@@ -116,7 +116,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all entities that are components of this workflow recipe version (e.g., other workflow recipe versions or software used in this workflow).
@@ -142,11 +142,11 @@
{mustBeListOfUniqueItems(keyword)}
% Add all licenses of this workflow recipe version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeListOfUniqueItems(license)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -158,7 +158,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -186,23 +186,23 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'format', "openminds.core.ContentType", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'hasPart', ["openminds.computation.WorkflowRecipeVersion", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.SoftwareVersion"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasPart', ["openminds.computation.WorkflowRecipeVersion", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.SoftwareVersion"], ...
'isAlternativeVersionOf', "openminds.computation.WorkflowRecipeVersion", ...
'isNewVersionOf', "openminds.computation.WorkflowRecipeVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'license', "openminds.core.data.License", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -217,5 +217,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/ActionStatusType.m b/code/schemas/v3.0/+openminds/+controlledterms/ActionStatusType.m
index da9f5c5d..fcf377f6 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/ActionStatusType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/ActionStatusType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,13 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "active", ...
+ "completed", ...
+ "failed", ...
+ "inactive", ...
+ "paused", ...
+ "pending", ...
+ "potential" ...
]
end
@@ -40,5 +47,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/AgeCategory.m b/code/schemas/v3.0/+openminds/+controlledterms/AgeCategory.m
index 18e0a2f2..b264f857 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/AgeCategory.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/AgeCategory.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,16 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "adolescent", ...
+ "adult", ...
+ "embryo", ...
+ "infant", ...
+ "juvenile", ...
+ "lateAdult", ...
+ "neonate", ...
+ "perinatal", ...
+ "primeAdult", ...
+ "youngAdult" ...
]
end
@@ -40,5 +50,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/AnalysisTechnique.m b/code/schemas/v3.0/+openminds/+controlledterms/AnalysisTechnique.m
index 89e1426a..569c2207 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/AnalysisTechnique.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/AnalysisTechnique.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,118 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "4PointsCongruentSetsAlignment", ...
+ "GrubbsTest", ...
+ "HilbertTransform", ...
+ "ICABasedDenoisingTechnique", ...
+ "Isomap", ...
+ "MannWhitneyUTest", ...
+ "ShapiroWilkTest", ...
+ "SpearmansRankOrderCorrelation", ...
+ "WardClustering", ...
+ "activationLikelihoodEstimation", ...
+ "affineImageRegistration", ...
+ "affineTransformation", ...
+ "anatomicalDelineationTechnique", ...
+ "averageLinkageClustering", ...
+ "biasFieldCorrection", ...
+ "bootstrapAggregating", ...
+ "bootstrapping", ...
+ "boundaryBasedRegistration", ...
+ "clusterAnalysis", ...
+ "combinedVolumeSurfaceRegistration", ...
+ "communicationProfiling", ...
+ "conjunctionAnalysis", ...
+ "connected-componentAnalysis", ...
+ "connectivityBasedParcellationTechnique", ...
+ "convolution", ...
+ "correlationAnalysis", ...
+ "covarianceAnalysis", ...
+ "currentSourceDensityAnalysis", ...
+ "cytoarchitectonicMapping", ...
+ "deepLearningBasedAnalysis", ...
+ "densityMeasurement", ...
+ "dictionaryLearning", ...
+ "diffeomorphicRegistration", ...
+ "dynamicCausalModeling", ...
+ "eyeMovementAnalysis", ...
+ "generalLinearModelAnalysis", ...
+ "geneticCorrelationAnalysis", ...
+ "geneticRiskScoreAnalysis", ...
+ "globalSignalRegression", ...
+ "hierarchicalAgglomerativeClustering", ...
+ "hierarchicalClustering", ...
+ "hierarchicalDivisiveClustering", ...
+ "imageDistortionCorrection", ...
+ "imageRegistration", ...
+ "independentComponentAnalysis", ...
+ "interSubjectAnalysis", ...
+ "interpolation", ...
+ "intraSubjectAnalysis", ...
+ "isometricMapping", ...
+ "k-meansClustering", ...
+ "linearImageRegistration", ...
+ "linearRegression", ...
+ "linearTransformation", ...
+ "literatureMining", ...
+ "macromolecularTissueVolumeImageProcessing", ...
+ "magnetizationTransferRatioImageProcessing", ...
+ "magnetizationTransferSaturationImageProcessing", ...
+ "manifoldLearning", ...
+ "massUnivariateAnalysis", ...
+ "maximumLikelihoodEstimation", ...
+ "maximumProbabilityProjection", ...
+ "metaAnalysis", ...
+ "metaAnalyticConnectivityModeling", ...
+ "metadataParsing", ...
+ "modelBasedStimulationArtifactCorrection", ...
+ "morphometry", ...
+ "motionAnalysis", ...
+ "motionCorrection", ...
+ "multi-scaleIndividualComponentClustering", ...
+ "multiVoxelPatternAnalysis", ...
+ "multipleLinearRegression", ...
+ "multivariateAnalysis", ...
+ "myelinWaterFractionImageProcessing", ...
+ "nonlinearImageRegistration", ...
+ "nonlinearTransformation", ...
+ "nonrigidImageRegistration", ...
+ "nonrigidMotionCorrection", ...
+ "nonrigidTransformation", ...
+ "nuisanceRegression", ...
+ "pathwayAnalysis", ...
+ "performanceProfiling", ...
+ "phaseSynchronizationAnalysis", ...
+ "principalComponentAnalysis", ...
+ "probabilisticAnatomicalParcellationTechnique", ...
+ "probabilisticDiffusionTractography", ...
+ "qualitativeAnalysis", ...
+ "quantitativeAnalysis", ...
+ "ratiometry", ...
+ "reconstructionTechnique", ...
+ "rigidImageRegistration", ...
+ "rigidMotionCorrection", ...
+ "rigidTransformation", ...
+ "seed-basedCorrelationAnalysis", ...
+ "semanticAnchoring", ...
+ "semiquantitativeAnalysis", ...
+ "signalFilteringTechnique", ...
+ "signalProcessingTechnique", ...
+ "sliceTimingCorrection", ...
+ "spectralPowerAutoSegmentationTechnique", ...
+ "spikeSorting", ...
+ "stochasticOnlineMatrixFactorization", ...
+ "structuralCovarianceAnalysis", ...
+ "supportVectorMachineClassifier", ...
+ "supportVectorMachineRegression", ...
+ "surfaceProjection", ...
+ "temporalFiltering", ...
+ "tractography", ...
+ "transformation", ...
+ "univariateAnalysis", ...
+ "videoAnnotation", ...
+ "voxel-basedMorphometry", ...
+ "zScoreAnalysis" ...
]
end
@@ -40,5 +152,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m b/code/schemas/v3.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m
index f98a01b1..33992190 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,54 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "AIL", ...
+ "AIR", ...
+ "ALI", ...
+ "ALS", ...
+ "ARI", ...
+ "ARS", ...
+ "ASL", ...
+ "ASR", ...
+ "IAL", ...
+ "IAR", ...
+ "ILA", ...
+ "ILP", ...
+ "IPL", ...
+ "IPR", ...
+ "IRA", ...
+ "IRP", ...
+ "LAI", ...
+ "LAS", ...
+ "LIA", ...
+ "LIP", ...
+ "LPI", ...
+ "LPS", ...
+ "LSA", ...
+ "LSP", ...
+ "PIL", ...
+ "PIR", ...
+ "PLI", ...
+ "PLS", ...
+ "PRI", ...
+ "PRS", ...
+ "PSL", ...
+ "PSR", ...
+ "RAI", ...
+ "RAS", ...
+ "RIA", ...
+ "RIP", ...
+ "RPI", ...
+ "RPS", ...
+ "RSA", ...
+ "RSP", ...
+ "SAL", ...
+ "SAR", ...
+ "SLA", ...
+ "SLP", ...
+ "SPL", ...
+ "SPR", ...
+ "SRA", ...
+ "SRP" ...
]
end
@@ -40,5 +88,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/AnatomicalIdentificationType.m b/code/schemas/v3.0/+openminds/+controlledterms/AnatomicalIdentificationType.m
index 5bf56289..e4e29861 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/AnatomicalIdentificationType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/AnatomicalIdentificationType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,8 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "landmarkBased", ...
+ "stereotactic" ...
]
end
@@ -40,5 +42,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/AnatomicalPlane.m b/code/schemas/v3.0/+openminds/+controlledterms/AnatomicalPlane.m
index c71bf2e9..c68dce0f 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/AnatomicalPlane.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/AnatomicalPlane.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,9 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "axialPlane", ...
+ "frontalPlane", ...
+ "longitudinalPlane" ...
]
end
@@ -40,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/AnnotationCriteriaType.m b/code/schemas/v3.0/+openminds/+controlledterms/AnnotationCriteriaType.m
index 55bb1632..3ab65dc7 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/AnnotationCriteriaType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/AnnotationCriteriaType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,8 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "deterministicAnnotation", ...
+ "probabalisticAnnotation" ...
]
end
@@ -40,5 +42,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/AnnotationType.m b/code/schemas/v3.0/+openminds/+controlledterms/AnnotationType.m
index eacf6739..c10df135 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/AnnotationType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/AnnotationType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,10 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "annotationContourLine", ...
+ "annotationMask", ...
+ "annotationPoint", ...
+ "annotationSurface" ...
]
end
@@ -40,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/AtlasType.m b/code/schemas/v3.0/+openminds/+controlledterms/AtlasType.m
index d7957556..3493255c 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/AtlasType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/AtlasType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,9 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "deterministicAtlas", ...
+ "parcellationScheme", ...
+ "probabilisticAtlas" ...
]
end
@@ -40,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/AuditoryStimulusType.m b/code/schemas/v3.0/+openminds/+controlledterms/AuditoryStimulusType.m
index 9a263bb5..708f314f 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/AuditoryStimulusType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/AuditoryStimulusType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,7 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "realSpokenWord" ...
]
end
@@ -40,5 +41,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/BiologicalOrder.m b/code/schemas/v3.0/+openminds/+controlledterms/BiologicalOrder.m
index 4d04f7c6..19a7c809 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/BiologicalOrder.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/BiologicalOrder.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,12 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "carnivora", ...
+ "cypriniformes", ...
+ "didelphimorphia", ...
+ "nudibranchia", ...
+ "primates", ...
+ "rodentia" ...
]
end
@@ -40,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/BiologicalProcess.m b/code/schemas/v3.0/+openminds/+controlledterms/BiologicalProcess.m
index 6cfa1280..097cdc9e 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/BiologicalProcess.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/BiologicalProcess.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -40,5 +40,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/BiologicalSex.m b/code/schemas/v3.0/+openminds/+controlledterms/BiologicalSex.m
index aa49ce07..7a25d7b3 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/BiologicalSex.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/BiologicalSex.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,10 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "female", ...
+ "hermaphrodite", ...
+ "male", ...
+ "notDetectable" ...
]
end
@@ -40,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/BreedingType.m b/code/schemas/v3.0/+openminds/+controlledterms/BreedingType.m
index 7c1e59a8..959a5d23 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/BreedingType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/BreedingType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,12 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "coisogenic", ...
+ "congenic", ...
+ "hybrid", ...
+ "inbred", ...
+ "outbred", ...
+ "selectiveInbred" ...
]
end
@@ -40,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/CellCultureType.m b/code/schemas/v3.0/+openminds/+controlledterms/CellCultureType.m
index 7f653d7e..4f53a88d 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/CellCultureType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/CellCultureType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,8 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "primary", ...
+ "secondary" ...
]
end
@@ -40,5 +42,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/CellType.m b/code/schemas/v3.0/+openminds/+controlledterms/CellType.m
index b6a8b0ac..d1837d96 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/CellType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/CellType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,66 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "D1ReceptorExpressingNeuron", ...
+ "D2ReceptorExpressingNeuron", ...
+ "PurkinjeCell", ...
+ "aromataseExpressingNeuron", ...
+ "astrocyte", ...
+ "basketCell", ...
+ "calbindinExpressingNeuron", ...
+ "calretininExpressingNeuron", ...
+ "cerebellarInterneuron", ...
+ "cerebellumBasketCell", ...
+ "cerebellumGolgiCell", ...
+ "cerebellumGranuleCell", ...
+ "cerebellumStellateNeuron", ...
+ "cholecystokininExpressingNeuron", ...
+ "cholineAcetyltransferaseExpressingNeuron", ...
+ "cholinergicInterneuron", ...
+ "cholinergicNeuron", ...
+ "corticalBasketCell", ...
+ "corticalInterneuron", ...
+ "dopaminergicNeuron", ...
+ "excitatoryNeuron", ...
+ "fastSpikingInterneuron", ...
+ "glialCell", ...
+ "granuleNeuron", ...
+ "hippocampusCA1PyramidalNeuron", ...
+ "inhibitoryNeuron", ...
+ "interneuron", ...
+ "macroglialCell", ...
+ "mainOlfactoryBulbDeepTuftedNeuron", ...
+ "mainOlfactoryBulbExternalTuftedNeuron", ...
+ "mainOlfactoryBulbGranuleNeuron", ...
+ "mainOlfactoryBulbMiddleTuftedNeuron", ...
+ "mainOlfactoryBulbMitralNeuron", ...
+ "mainOlfactoryBulbPeriglomerularNeuron", ...
+ "mainOlfactoryBulbSuperficialTuftedNeuron", ...
+ "mainOlfactoryBulbTuftedNeuron", ...
+ "microglialCell", ...
+ "motorNeuron", ...
+ "neocortexLayer2-3PyramidalNeuron", ...
+ "neocortexLayer5TuftedPyramidalNeuron", ...
+ "neostriatumCholinergicInterneuron", ...
+ "neostriatumDirectPathwaySpinyNeuron", ...
+ "neostriatumIndirectPathwaySpinyNeuron", ...
+ "neuron", ...
+ "neuropeptideYExpressingNeuron", ...
+ "nitricOxideSynthaseExpressingNeuron", ...
+ "parvalbuminExpressingNeuron", ...
+ "potmitoticCell", ...
+ "progenitorCell", ...
+ "pyramidalNeuron", ...
+ "sensoryNeuron", ...
+ "somatostatinExpressingNeuron", ...
+ "spinalInterneuron", ...
+ "spinyNeuron", ...
+ "stellateNeuron", ...
+ "striatalInterneuron", ...
+ "striatumMediumSpinyNeuron", ...
+ "vascularEndothelialCell", ...
+ "vascularSmoothMuscleCell", ...
+ "vasoactiveIntestinalPeptideExpressingNeuron" ...
]
end
@@ -40,5 +100,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/ChemicalMixtureType.m b/code/schemas/v3.0/+openminds/+controlledterms/ChemicalMixtureType.m
index 7f123305..a6130752 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/ChemicalMixtureType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/ChemicalMixtureType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,10 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "alloy", ...
+ "colloid", ...
+ "solution", ...
+ "suspension" ...
]
end
@@ -40,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/Colormap.m b/code/schemas/v3.0/+openminds/+controlledterms/Colormap.m
index b265adb5..3d407a19 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/Colormap.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/Colormap.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,89 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "matplotlib.colormaps.Accent", ...
+ "matplotlib.colormaps.Blues", ...
+ "matplotlib.colormaps.BrBG", ...
+ "matplotlib.colormaps.BuGn", ...
+ "matplotlib.colormaps.BuPu", ...
+ "matplotlib.colormaps.CMRmap", ...
+ "matplotlib.colormaps.Dark2", ...
+ "matplotlib.colormaps.GnBu", ...
+ "matplotlib.colormaps.Greens", ...
+ "matplotlib.colormaps.Greys", ...
+ "matplotlib.colormaps.OrRd", ...
+ "matplotlib.colormaps.Oranges", ...
+ "matplotlib.colormaps.PRGn", ...
+ "matplotlib.colormaps.Paired", ...
+ "matplotlib.colormaps.Pastel1", ...
+ "matplotlib.colormaps.Pastel2", ...
+ "matplotlib.colormaps.PiYG", ...
+ "matplotlib.colormaps.PuBu", ...
+ "matplotlib.colormaps.PuBuGn", ...
+ "matplotlib.colormaps.PuOr", ...
+ "matplotlib.colormaps.PuRd", ...
+ "matplotlib.colormaps.Purples", ...
+ "matplotlib.colormaps.RdBu", ...
+ "matplotlib.colormaps.RdGy", ...
+ "matplotlib.colormaps.RdPu", ...
+ "matplotlib.colormaps.RdYlBu", ...
+ "matplotlib.colormaps.RdYlGn", ...
+ "matplotlib.colormaps.Reds", ...
+ "matplotlib.colormaps.Set1", ...
+ "matplotlib.colormaps.Set2", ...
+ "matplotlib.colormaps.Set3", ...
+ "matplotlib.colormaps.Spectral", ...
+ "matplotlib.colormaps.Wistia", ...
+ "matplotlib.colormaps.YlGn", ...
+ "matplotlib.colormaps.YlGnBu", ...
+ "matplotlib.colormaps.YlOrBr", ...
+ "matplotlib.colormaps.YlOrRd", ...
+ "matplotlib.colormaps.afmhot", ...
+ "matplotlib.colormaps.autumn", ...
+ "matplotlib.colormaps.binary", ...
+ "matplotlib.colormaps.bone", ...
+ "matplotlib.colormaps.brg", ...
+ "matplotlib.colormaps.bwr", ...
+ "matplotlib.colormaps.cividis", ...
+ "matplotlib.colormaps.cool", ...
+ "matplotlib.colormaps.coolwarm", ...
+ "matplotlib.colormaps.copper", ...
+ "matplotlib.colormaps.cubehelix", ...
+ "matplotlib.colormaps.flag", ...
+ "matplotlib.colormaps.gist_earth", ...
+ "matplotlib.colormaps.gist_gray", ...
+ "matplotlib.colormaps.gist_heat", ...
+ "matplotlib.colormaps.gist_ncar", ...
+ "matplotlib.colormaps.gist_rainbow", ...
+ "matplotlib.colormaps.gist_stern", ...
+ "matplotlib.colormaps.gist_yarg", ...
+ "matplotlib.colormaps.gnuplot", ...
+ "matplotlib.colormaps.gnuplot2", ...
+ "matplotlib.colormaps.gray", ...
+ "matplotlib.colormaps.hot", ...
+ "matplotlib.colormaps.hsv", ...
+ "matplotlib.colormaps.inferno", ...
+ "matplotlib.colormaps.jet", ...
+ "matplotlib.colormaps.magma", ...
+ "matplotlib.colormaps.nipy_spectral", ...
+ "matplotlib.colormaps.ocean", ...
+ "matplotlib.colormaps.pink", ...
+ "matplotlib.colormaps.plasma", ...
+ "matplotlib.colormaps.prism", ...
+ "matplotlib.colormaps.rainbow", ...
+ "matplotlib.colormaps.seismic", ...
+ "matplotlib.colormaps.spring", ...
+ "matplotlib.colormaps.summer", ...
+ "matplotlib.colormaps.tab10", ...
+ "matplotlib.colormaps.tab20", ...
+ "matplotlib.colormaps.tab20b", ...
+ "matplotlib.colormaps.tab20c", ...
+ "matplotlib.colormaps.terrain", ...
+ "matplotlib.colormaps.turbo", ...
+ "matplotlib.colormaps.twilight", ...
+ "matplotlib.colormaps.twilight_shifted", ...
+ "matplotlib.colormaps.viridis", ...
+ "matplotlib.colormaps.winter" ...
]
end
@@ -40,5 +123,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/ContributionType.m b/code/schemas/v3.0/+openminds/+controlledterms/ContributionType.m
index 3ea24146..f76474f7 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/ContributionType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/ContributionType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,14 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "coordination", ...
+ "dataCollection", ...
+ "dataManagement", ...
+ "dataProcessing", ...
+ "informationTechnologySupport", ...
+ "laboratoryAssistance", ...
+ "marketing", ...
+ "metadataManagement" ...
]
end
@@ -40,5 +48,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/CranialWindowConstructionType.m b/code/schemas/v3.0/+openminds/+controlledterms/CranialWindowConstructionType.m
index f1773cce..d4fb9380 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/CranialWindowConstructionType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/CranialWindowConstructionType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,9 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "clearedSkullCranialWindow", ...
+ "thinnedSkullCranialWindow", ...
+ "transcranialWindow" ...
]
end
@@ -40,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/CranialWindowReinforcementType.m b/code/schemas/v3.0/+openminds/+controlledterms/CranialWindowReinforcementType.m
index 34ed410d..ca63af09 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/CranialWindowReinforcementType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/CranialWindowReinforcementType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,11 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "GRINLensBasedCranialWindow", ...
+ "crystallineBasedCranialWindow", ...
+ "glassCoverslipCranialWindow", ...
+ "polymerBasedCranialWindow", ...
+ "prismBasedCranialWindow" ...
]
end
@@ -40,5 +45,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/CriteriaQualityType.m b/code/schemas/v3.0/+openminds/+controlledterms/CriteriaQualityType.m
index e65b7838..0500dd1b 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/CriteriaQualityType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/CriteriaQualityType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,8 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "asserted", ...
+ "processive" ...
]
end
@@ -40,5 +42,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/DataType.m b/code/schemas/v3.0/+openminds/+controlledterms/DataType.m
index 9a38ff70..de22d45d 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/DataType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/DataType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,17 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "3DComputerGraphic", ...
+ "associativeArray", ...
+ "eventSequence", ...
+ "list", ...
+ "matrix", ...
+ "rasterGraphic", ...
+ "scalar", ...
+ "table", ...
+ "timeSeries", ...
+ "vectorGraphic", ...
+ "voxelData" ...
]
end
@@ -40,5 +51,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/DeviceType.m b/code/schemas/v3.0/+openminds/+controlledterms/DeviceType.m
index 2073df28..e433daf2 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/DeviceType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/DeviceType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,16 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "CTscanner", ...
+ "MRIscanner", ...
+ "closedBoreMRIScanner", ...
+ "electronicAmplifier", ...
+ "microscope", ...
+ "microtome", ...
+ "openBoreMRIScanner", ...
+ "standardBoreMRIScanner", ...
+ "vibratingMicrotome", ...
+ "wideBoreMRIScanner" ...
]
end
@@ -40,5 +50,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/DifferenceMeasure.m b/code/schemas/v3.0/+openminds/+controlledterms/DifferenceMeasure.m
index 234a8e62..35d459a0 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/DifferenceMeasure.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/DifferenceMeasure.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,12 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "chiSquaredStatistic", ...
+ "kolmogorovSmirnovStatistic", ...
+ "kullbackLeiblerDivergence", ...
+ "meanSquaredError", ...
+ "t_statistic", ...
+ "z_score" ...
]
end
@@ -40,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/Disease.m b/code/schemas/v3.0/+openminds/+controlledterms/Disease.m
index 7a5a963d..cc912105 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/Disease.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/Disease.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,27 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "COVID-19", ...
+ "acquiredBlindness", ...
+ "alzheimersDisease", ...
+ "autismSpectrumDisorder", ...
+ "cerebralAtrophy", ...
+ "congenitalBlindness", ...
+ "disorderOfConsciousness", ...
+ "epilepsy", ...
+ "focalCerebralIschemia", ...
+ "fragileXsyndrome", ...
+ "glioma", ...
+ "longCOVID", ...
+ "malignantNeoplasm", ...
+ "meningioma", ...
+ "mentalDisorder", ...
+ "minimallyConsciousState", ...
+ "multipleSclerosis", ...
+ "parkinsonsDisease", ...
+ "stroke", ...
+ "unresponsiveWakefulnessSyndrome", ...
+ "williamsBeurenSyndrome" ...
]
end
@@ -40,5 +61,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/DiseaseModel.m b/code/schemas/v3.0/+openminds/+controlledterms/DiseaseModel.m
index 35a291ce..991f317e 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/DiseaseModel.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/DiseaseModel.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,14 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "alzheimersDiseaseModel", ...
+ "autismSpectrumDisorderModel", ...
+ "epilepsyModel", ...
+ "fragileXsyndromeModel", ...
+ "huntingtonsDiseaseModel", ...
+ "parkinsonsDiseaseModel", ...
+ "strokeModel", ...
+ "williamsBeurenSyndromeModel" ...
]
end
@@ -40,5 +48,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/EducationalLevel.m b/code/schemas/v3.0/+openminds/+controlledterms/EducationalLevel.m
index 44ce07f4..e38b32ac 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/EducationalLevel.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/EducationalLevel.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,9 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "advanced", ...
+ "beginner", ...
+ "intermediate" ...
]
end
@@ -40,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/ElectricalStimulusType.m b/code/schemas/v3.0/+openminds/+controlledterms/ElectricalStimulusType.m
index 8025fd38..682f3c78 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/ElectricalStimulusType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/ElectricalStimulusType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,7 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "directCurrent" ...
]
end
@@ -40,5 +41,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/EthicsAssessment.m b/code/schemas/v3.0/+openminds/+controlledterms/EthicsAssessment.m
index 8d87c4d4..454b74c6 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/EthicsAssessment.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/EthicsAssessment.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,9 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "EUCompliant", ...
+ "EUCompliant+", ...
+ "notRequired" ...
]
end
@@ -40,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/ExperimentalApproach.m b/code/schemas/v3.0/+openminds/+controlledterms/ExperimentalApproach.m
index 2a4153cc..318473b1 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/ExperimentalApproach.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/ExperimentalApproach.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,45 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "anatomy", ...
+ "behavior", ...
+ "biophysics", ...
+ "cellBiology", ...
+ "cellMorphology", ...
+ "cellPopulationCharacterization", ...
+ "cellPopulationImaging", ...
+ "cellPopulationManipulation", ...
+ "chemogenetics", ...
+ "clinicalResearch", ...
+ "computationalModeling", ...
+ "developmentalBiology", ...
+ "ecology", ...
+ "electrophysiology", ...
+ "epidemiology", ...
+ "epigenomics", ...
+ "ethology", ...
+ "evolutionaryBiology", ...
+ "expression", ...
+ "expressionCharacterization", ...
+ "genetics", ...
+ "genomics", ...
+ "histology", ...
+ "informatics", ...
+ "metabolomics", ...
+ "microscopy", ...
+ "morphology", ...
+ "multimodalResearch", ...
+ "multiomics", ...
+ "neuralConnectivity", ...
+ "neuroimaging", ...
+ "omics", ...
+ "optogenetics", ...
+ "pharmacology", ...
+ "physiology", ...
+ "proteomics", ...
+ "radiology", ...
+ "spatialTranscriptomics", ...
+ "transcriptomics" ...
]
end
@@ -40,5 +79,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/FileBundleGrouping.m b/code/schemas/v3.0/+openminds/+controlledterms/FileBundleGrouping.m
index c6812749..2612e404 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/FileBundleGrouping.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/FileBundleGrouping.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,15 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "behavioralProtocol", ...
+ "coordinateSpace", ...
+ "protocol", ...
+ "studyTarget", ...
+ "subject", ...
+ "subjectGroup", ...
+ "technique", ...
+ "tissueSample", ...
+ "tissueSampleCollection" ...
]
end
@@ -40,5 +49,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/FileRepositoryType.m b/code/schemas/v3.0/+openminds/+controlledterms/FileRepositoryType.m
index f199115f..7ca01e29 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/FileRepositoryType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/FileRepositoryType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,13 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "ftp", ...
+ "git", ...
+ "gitAnnex", ...
+ "gpfs", ...
+ "s3", ...
+ "seafile", ...
+ "swift" ...
]
end
@@ -40,5 +47,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/FileUsageRole.m b/code/schemas/v3.0/+openminds/+controlledterms/FileUsageRole.m
index 6e064265..834ffb54 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/FileUsageRole.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/FileUsageRole.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,10 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "dataDescriptor", ...
+ "logo", ...
+ "preview", ...
+ "screenshot" ...
]
end
@@ -40,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/GeneticStrainType.m b/code/schemas/v3.0/+openminds/+controlledterms/GeneticStrainType.m
index 9340734b..02c5b65b 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/GeneticStrainType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/GeneticStrainType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,13 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "conditionalKnockinReady", ...
+ "conditionalKnockoutReady", ...
+ "conditionalReady", ...
+ "knockin", ...
+ "knockout", ...
+ "transgenic", ...
+ "wildtype" ...
]
end
@@ -40,5 +47,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/GustatoryStimulusType.m b/code/schemas/v3.0/+openminds/+controlledterms/GustatoryStimulusType.m
index 660fafcb..fa086305 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/GustatoryStimulusType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/GustatoryStimulusType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,10 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "bitterSubstance", ...
+ "saltySubstance", ...
+ "sourSubstance", ...
+ "sweetSubstance" ...
]
end
@@ -40,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/Handedness.m b/code/schemas/v3.0/+openminds/+controlledterms/Handedness.m
index e594bcd1..fa94833c 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/Handedness.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/Handedness.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,11 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "ambidextrousHandedness", ...
+ "ambilevousHandedness", ...
+ "leftHandedness", ...
+ "mixedHandedness", ...
+ "rightHandedness" ...
]
end
@@ -40,5 +45,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/Language.m b/code/schemas/v3.0/+openminds/+controlledterms/Language.m
index 43402754..c5ae2a77 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/Language.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/Language.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,15 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "dutch", ...
+ "english", ...
+ "french", ...
+ "german", ...
+ "greek", ...
+ "italian", ...
+ "norwegian", ...
+ "spanish", ...
+ "swedish" ...
]
end
@@ -40,5 +49,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/Laterality.m b/code/schemas/v3.0/+openminds/+controlledterms/Laterality.m
index abb66cac..87d86472 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/Laterality.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/Laterality.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,8 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "left", ...
+ "right" ...
]
end
@@ -40,5 +42,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/LearningResourceType.m b/code/schemas/v3.0/+openminds/+controlledterms/LearningResourceType.m
index 3494e8a9..6c60bece 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/LearningResourceType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/LearningResourceType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,12 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "developerDocumentation", ...
+ "interactiveTutorial", ...
+ "slideDeck", ...
+ "userDocumentation", ...
+ "videoPresentation", ...
+ "videoTutorial" ...
]
end
@@ -40,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/MeasuredQuantity.m b/code/schemas/v3.0/+openminds/+controlledterms/MeasuredQuantity.m
index 7e18a4a3..95691616 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/MeasuredQuantity.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/MeasuredQuantity.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,14 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "chlorideReversalPotential", ...
+ "compensationCurrent", ...
+ "holdingPotential", ...
+ "inputResistance", ...
+ "liquidJunctionPotential", ...
+ "membranePotential", ...
+ "sealResistance", ...
+ "seriesResistance" ...
]
end
@@ -40,5 +48,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/MeasuredSignalType.m b/code/schemas/v3.0/+openminds/+controlledterms/MeasuredSignalType.m
index 983a9770..8afadf06 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/MeasuredSignalType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/MeasuredSignalType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,9 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "alphaActivity", ...
+ "betaActivity", ...
+ "gammaActivity" ...
]
end
@@ -40,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/MetaDataModelType.m b/code/schemas/v3.0/+openminds/+controlledterms/MetaDataModelType.m
index 6b3d191d..a1f60aba 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/MetaDataModelType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/MetaDataModelType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,10 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "commonDataElements", ...
+ "dataRepositoryModel", ...
+ "graphMetadataModel", ...
+ "relationalMetadataModel" ...
]
end
@@ -40,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/ModelAbstractionLevel.m b/code/schemas/v3.0/+openminds/+controlledterms/ModelAbstractionLevel.m
index 19c1ad46..360c7d70 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/ModelAbstractionLevel.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/ModelAbstractionLevel.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,21 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "algorithm", ...
+ "cognitiveModelling", ...
+ "populationModelling", ...
+ "populationModelling-neuralField", ...
+ "populationModelling-neuralMass", ...
+ "proteinStructure", ...
+ "rateNeurons", ...
+ "spikingNeurons", ...
+ "spikingNeurons-biophysical", ...
+ "spikingNeurons-pointNeuron", ...
+ "statisticalModel", ...
+ "systemsBiology", ...
+ "systemsBiology-continuous", ...
+ "systemsBiology-discrete", ...
+ "systemsBiology-fluxBalance" ...
]
end
@@ -40,5 +55,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/ModelScope.m b/code/schemas/v3.0/+openminds/+controlledterms/ModelScope.m
index 81000cf3..6e1965a3 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/ModelScope.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/ModelScope.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,16 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "network", ...
+ "network-brainRegion", ...
+ "network-microcircuit", ...
+ "network-wholeBrain", ...
+ "singleCell", ...
+ "subcellular", ...
+ "subcellular-ionChannel", ...
+ "subcellular-molecular", ...
+ "subcellular-signalling", ...
+ "subcellular-spine" ...
]
end
@@ -40,5 +50,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/MolecularEntity.m b/code/schemas/v3.0/+openminds/+controlledterms/MolecularEntity.m
index 303a61df..b4ed6dbc 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/MolecularEntity.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/MolecularEntity.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,132 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "(N-methyl-(11c))2-(4'-methylaminophenyl)-6-hydroxybenzothiazole", ...
+ "4-(2-Hydroxyethyl)-1-piperazineEthanesulfonicAcid", ...
+ "5-HT1AReceptor", ...
+ "5-HT1BReceptor", ...
+ "5-HT2AReceptor", ...
+ "5-HT2Receptor", ...
+ "5-HT4Receptor", ...
+ "5-HTTransporter", ...
+ "6,7-Dinitro-1,4-dihydroquinoxaline-2,3-dione", ...
+ "A1Receptor", ...
+ "A2AReceptor", ...
+ "AMPAReceptor", ...
+ "AlexaFluor594", ...
+ "Beta-Amyloid40", ...
+ "D1Receptor", ...
+ "D2Receptor", ...
+ "DAB", ...
+ "Fluoro-Emerald", ...
+ "Fluoro-Gold", ...
+ "Fluoro-Ruby", ...
+ "GABA-AReceptor", ...
+ "GABA-A_BZ", ...
+ "GABA-BReceptor", ...
+ "GABAReceptor", ...
+ "GTPDisodiumSalt", ...
+ "JNKMapKinaseScaffoldProtein2", ...
+ "M1Receptor", ...
+ "M2Receptor", ...
+ "M3Receptor", ...
+ "MagnesiumATP", ...
+ "NMDAReceptor", ...
+ "acetylcholine", ...
+ "alpha-1Receptor", ...
+ "alpha-2Receptor", ...
+ "alpha-4Beta-2Receptor", ...
+ "anterogradeTracer", ...
+ "biomarker", ...
+ "biotinylatedDextranAmine", ...
+ "brainDerivedNeurotrophicFactor", ...
+ "c-FOS", ...
+ "calbindin", ...
+ "calciumCalmodulinProteinKinaseII", ...
+ "calciumCalmodulinProteinKinaseIIAlphaChain", ...
+ "calciumChloride", ...
+ "calretinin", ...
+ "carbonDioxide", ...
+ "cholecystokinin", ...
+ "choline", ...
+ "cholineAcetyltransferase", ...
+ "cyclicAdenosineMonophosphate", ...
+ "diboronTrioxide", ...
+ "dimethylSulfoxide", ...
+ "dinitrogen", ...
+ "dioxygen", ...
+ "dopamine", ...
+ "dopamineTransporter", ...
+ "dynorphin", ...
+ "edeticAcid", ...
+ "egtazicAcid", ...
+ "enkephalin", ...
+ "epibatidine", ...
+ "ethanol", ...
+ "excitatoryAminoAcidTransporter", ...
+ "excitatoryAminoAcidTransporter1", ...
+ "excitatoryAminoAcidTransporter2", ...
+ "excitatoryAminoAcidTransporter3", ...
+ "excitatoryAminoAcidTransporter4", ...
+ "excitatoryAminoAcidTransporter5", ...
+ "flumazenil", ...
+ "fluorescentMicrospheres", ...
+ "formaldehyde", ...
+ "gabazine", ...
+ "galanin", ...
+ "gluconicAcid", ...
+ "glucose", ...
+ "glutamate", ...
+ "glutamateTransporter", ...
+ "glycerol", ...
+ "glycineTransporter2", ...
+ "growthFactor", ...
+ "halothane", ...
+ "histamine", ...
+ "insulinLikeGrowthFactor1", ...
+ "intrabody", ...
+ "ionotropicGlutamateReceptor", ...
+ "iperoxo", ...
+ "iron", ...
+ "isoflurane", ...
+ "kainateReceptor", ...
+ "kallikrein-relatedPeptidase8", ...
+ "ketamine", ...
+ "luciferYellow", ...
+ "magnesiumChloride", ...
+ "magnesiumSulfate", ...
+ "medetomidine", ...
+ "metabotropicGlutamateReceptor", ...
+ "metabotropicGlutamateReceptor1", ...
+ "metabotropicGlutamateReceptor2", ...
+ "metabotropicGlutamateReceptor3", ...
+ "metabotropicGlutamateReceptor5", ...
+ "methanol", ...
+ "monosodiumPhosphate", ...
+ "muscimol", ...
+ "neurobiotin", ...
+ "neuroligin-3", ...
+ "neuronalNuclearAntigen", ...
+ "neurotrophicFactor", ...
+ "nickel", ...
+ "parvalbumin", ...
+ "pentobarbital", ...
+ "pentobarbitalSodium", ...
+ "potassiumChloride", ...
+ "potassiumGluconate", ...
+ "propofol", ...
+ "siliconDioxide", ...
+ "silverAmmonium", ...
+ "silverNitrate", ...
+ "sodiumBicarbonate", ...
+ "sodiumChloride", ...
+ "sucrose", ...
+ "tungsten", ...
+ "vesicularGlutamateTransporter", ...
+ "vesicularGlutamateTransporter1", ...
+ "vesicularGlutamateTransporter2", ...
+ "vesicularGlutamateTransporter3", ...
+ "water" ...
]
end
@@ -40,5 +166,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/OlfactoryStimulusType.m b/code/schemas/v3.0/+openminds/+controlledterms/OlfactoryStimulusType.m
index 3cb6ef52..a3131b1f 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/OlfactoryStimulusType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/OlfactoryStimulusType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,7 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "floralOdor" ...
]
end
@@ -40,5 +41,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/OperatingDevice.m b/code/schemas/v3.0/+openminds/+controlledterms/OperatingDevice.m
index 2345baad..51d442c8 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/OperatingDevice.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/OperatingDevice.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,13 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "desktop", ...
+ "embeddedSystem", ...
+ "highPerformanceComputer", ...
+ "mobile", ...
+ "neuromorphicComputer", ...
+ "server", ...
+ "web" ...
]
end
@@ -40,5 +47,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/OperatingSystem.m b/code/schemas/v3.0/+openminds/+controlledterms/OperatingSystem.m
index 095e89d1..a5776d11 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/OperatingSystem.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/OperatingSystem.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,15 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "Android", ...
+ "Linux", ...
+ "MacOS", ...
+ "Solaris", ...
+ "Unix", ...
+ "Windows", ...
+ "WindowsPhone", ...
+ "iOS", ...
+ "platformIndependent" ...
]
end
@@ -40,5 +49,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/OpticalStimulusType.m b/code/schemas/v3.0/+openminds/+controlledterms/OpticalStimulusType.m
index 0337cc2b..a28c195c 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/OpticalStimulusType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/OpticalStimulusType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,7 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "infraredLight" ...
]
end
@@ -40,5 +41,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/Organ.m b/code/schemas/v3.0/+openminds/+controlledterms/Organ.m
index 90359670..d59d73ab 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/Organ.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/Organ.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,11 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "brain", ...
+ "heart", ...
+ "liver", ...
+ "muscle", ...
+ "skin" ...
]
end
@@ -40,5 +45,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/OrganismSubstance.m b/code/schemas/v3.0/+openminds/+controlledterms/OrganismSubstance.m
index ea2bdff1..ac5c38bb 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/OrganismSubstance.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/OrganismSubstance.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,10 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "arterialBlood", ...
+ "blood", ...
+ "cerebrospinalFluid", ...
+ "venousBlood" ...
]
end
@@ -40,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/OrganismSystem.m b/code/schemas/v3.0/+openminds/+controlledterms/OrganismSystem.m
index bb881fe8..1e185072 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/OrganismSystem.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/OrganismSystem.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,16 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "cardiovascularSystem", ...
+ "centralNervousSystem", ...
+ "cholinergicSystem", ...
+ "digestiveSystem", ...
+ "gabaergicSystem", ...
+ "glutamatergicSystem", ...
+ "musculoskeletalSystem", ...
+ "noradrenergicSystem", ...
+ "serotonergicSystem", ...
+ "vascularSystem" ...
]
end
@@ -40,5 +50,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/PatchClampVariation.m b/code/schemas/v3.0/+openminds/+controlledterms/PatchClampVariation.m
index 4a15e7f3..181a7bf1 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/PatchClampVariation.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/PatchClampVariation.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,12 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "cellAttachedPatch", ...
+ "insideOutPatch", ...
+ "loosePatch", ...
+ "outsideOutPatch", ...
+ "perforatedPatch", ...
+ "wholeCellPatch" ...
]
end
@@ -40,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/PreparationType.m b/code/schemas/v3.0/+openminds/+controlledterms/PreparationType.m
index 075a4926..18895600 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/PreparationType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/PreparationType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,12 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "exVivo", ...
+ "inSilico", ...
+ "inSitu", ...
+ "inUtero", ...
+ "inVitro", ...
+ "inVivo" ...
]
end
@@ -40,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/ProductAccessibility.m b/code/schemas/v3.0/+openminds/+controlledterms/ProductAccessibility.m
index 76224b17..65095fda 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/ProductAccessibility.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/ProductAccessibility.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,12 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "controlledAccess", ...
+ "freeAccess", ...
+ "paidAccess", ...
+ "restrictedAccess", ...
+ "retracted", ...
+ "underEmbargo" ...
]
end
@@ -40,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/ProgrammingLanguage.m b/code/schemas/v3.0/+openminds/+controlledterms/ProgrammingLanguage.m
index 8bc4e5ae..fecf512b 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/ProgrammingLanguage.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/ProgrammingLanguage.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,27 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "AMPL", ...
+ "Bash", ...
+ "C", ...
+ "C#", ...
+ "C++", ...
+ "Fortran", ...
+ "GLSL", ...
+ "HTML", ...
+ "IGORPro", ...
+ "Java", ...
+ "JavaScript", ...
+ "MATLAB", ...
+ "PHP", ...
+ "Pascal", ...
+ "Python", ...
+ "R", ...
+ "Ruby", ...
+ "Scala", ...
+ "T-SQL", ...
+ "TypeScript", ...
+ "shell" ...
]
end
@@ -40,5 +61,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/QualitativeOverlap.m b/code/schemas/v3.0/+openminds/+controlledterms/QualitativeOverlap.m
index 1a1b5535..34d43101 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/QualitativeOverlap.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/QualitativeOverlap.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,11 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "hasIntersectionWith", ...
+ "isHomologousTo", ...
+ "isIdenticalTo", ...
+ "isSubsetOf", ...
+ "isSupersetOf" ...
]
end
@@ -40,5 +45,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/SemanticDataType.m b/code/schemas/v3.0/+openminds/+controlledterms/SemanticDataType.m
index a15bab0c..3fd2fc7a 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/SemanticDataType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/SemanticDataType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,10 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "derivedData", ...
+ "experimentalData", ...
+ "rawData", ...
+ "simulatedData" ...
]
end
@@ -40,5 +44,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/Service.m b/code/schemas/v3.0/+openminds/+controlledterms/Service.m
index c4310e11..01979cc2 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/Service.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/Service.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,18 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "AllenInstituteCellTypesDataPortal", ...
+ "CollaboratoryLab", ...
+ "CollaboratoryWiki", ...
+ "KGSearchUI", ...
+ "LocaliZoom", ...
+ "ModelCatalog", ...
+ "ModelDB", ...
+ "Multi-Image-OSd", ...
+ "NeuroMorpho", ...
+ "Neuroglancer", ...
+ "Zenodo", ...
+ "siibraExplorer" ...
]
end
@@ -40,5 +52,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/SetupType.m b/code/schemas/v3.0/+openminds/+controlledterms/SetupType.m
index 2b3ab176..a14b275d 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/SetupType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/SetupType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,9 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "acquisitionSystem", ...
+ "computingSystem", ...
+ "stimulationSystem" ...
]
end
@@ -40,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/SoftwareApplicationCategory.m b/code/schemas/v3.0/+openminds/+controlledterms/SoftwareApplicationCategory.m
index 364bac96..b8bcaf73 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/SoftwareApplicationCategory.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/SoftwareApplicationCategory.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,12 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "application", ...
+ "library", ...
+ "middleware", ...
+ "module", ...
+ "notebook", ...
+ "plugin" ...
]
end
@@ -40,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/SoftwareFeature.m b/code/schemas/v3.0/+openminds/+controlledterms/SoftwareFeature.m
index 5ac33feb..8f6d62bd 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/SoftwareFeature.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/SoftwareFeature.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,38 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "3DGeometryDataTypes", ...
+ "3DScalarDataTypes", ...
+ "3DVectorDataTypes", ...
+ "augmentedReality", ...
+ "commandlineInterface", ...
+ "control", ...
+ "dataAcquisition", ...
+ "dataProcessing", ...
+ "desktopEnvironment", ...
+ "graphDataTypes", ...
+ "graphicalUserInterface", ...
+ "heterogeneousArchitecture", ...
+ "interactiveAnalysis", ...
+ "matrixDataTypes", ...
+ "metadataDataTypes", ...
+ "mobileDevice", ...
+ "modelling", ...
+ "parallelProgramming", ...
+ "performanceMeasurement", ...
+ "positionalDataTypes", ...
+ "presentationVisualisation", ...
+ "profiling", ...
+ "provenance", ...
+ "rasterImageDataTypes", ...
+ "scriptingInterface", ...
+ "simulation", ...
+ "statisticalDataTypes", ...
+ "tensorDataTypes", ...
+ "tiledDisplayWall", ...
+ "timeSeriesDataTypes", ...
+ "vectorImageDataTypes", ...
+ "virtualReality" ...
]
end
@@ -40,5 +72,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/Species.m b/code/schemas/v3.0/+openminds/+controlledterms/Species.m
index 1ffa2f5a..be7d8ad4 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/Species.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/Species.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,24 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "berghiaStephanieae", ...
+ "callithrixJacchus", ...
+ "chlorocebusAethiopsSabaeus", ...
+ "chlorocebusPygerythrus", ...
+ "danioRerio", ...
+ "felisCatus", ...
+ "homoSapiens", ...
+ "macacaFascicularis", ...
+ "macacaFuscata", ...
+ "macacaMulatta", ...
+ "monodelphisDomestica", ...
+ "musMusculus", ...
+ "mustelaPutorius", ...
+ "mustelaPutoriusFuro", ...
+ "ovisAries", ...
+ "rattusNorvegicus", ...
+ "susScrofaDomesticus", ...
+ "trachemysScriptaElegans" ...
]
end
@@ -40,5 +58,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/StimulationApproach.m b/code/schemas/v3.0/+openminds/+controlledterms/StimulationApproach.m
index d25e1799..7aa55719 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/StimulationApproach.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/StimulationApproach.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,12 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "auditoryStimulation", ...
+ "gustatoryStimulation", ...
+ "interoceptiveStimulation", ...
+ "olfactoryStimulation", ...
+ "tactileStimulation", ...
+ "visualStimulation" ...
]
end
@@ -40,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/StimulationTechnique.m b/code/schemas/v3.0/+openminds/+controlledterms/StimulationTechnique.m
index f1b4bcf8..fe003f40 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/StimulationTechnique.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/StimulationTechnique.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,25 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "GestaltVisualStimulation", ...
+ "abstractImageVisualStimulation", ...
+ "checkerboardVisualStimulation", ...
+ "currentStepStimulation", ...
+ "driftingGratingVisualStimulation", ...
+ "electricalStimulation", ...
+ "figure-groundVisualStimulation", ...
+ "microstimulation", ...
+ "naturalImageVisualStimulation", ...
+ "naturalSoundAuditoryStimulation", ...
+ "optogeneticStimulation", ...
+ "photonStimulation", ...
+ "randomDotMotionStimulation", ...
+ "singlePulseElectricalStimulation", ...
+ "staticGratingVisualStimulation", ...
+ "subliminalStimulation", ...
+ "subliminalVisualStimulation", ...
+ "transcranialMagneticStimulation", ...
+ "whiskerStimulation" ...
]
end
@@ -40,5 +59,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/SubcellularEntity.m b/code/schemas/v3.0/+openminds/+controlledterms/SubcellularEntity.m
index fd3a3b13..2285969c 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/SubcellularEntity.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/SubcellularEntity.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,20 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "asymmetricSynapse", ...
+ "axon", ...
+ "axonTerminal", ...
+ "dendrite", ...
+ "dendriticSpine", ...
+ "mitochondrion", ...
+ "nerveFiber", ...
+ "neurite", ...
+ "neurofilament", ...
+ "nucleus", ...
+ "symmetricSynapse", ...
+ "synapticBouton", ...
+ "synapticProtein", ...
+ "synapticVesicle" ...
]
end
@@ -40,5 +54,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/SubjectAttribute.m b/code/schemas/v3.0/+openminds/+controlledterms/SubjectAttribute.m
index 46c229d9..b0f28fad 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/SubjectAttribute.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/SubjectAttribute.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,26 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "alert", ...
+ "alive", ...
+ "anaesthetized", ...
+ "asleep", ...
+ "awake", ...
+ "comatose", ...
+ "control", ...
+ "deceased", ...
+ "drugged", ...
+ "freelyMoving", ...
+ "hasImplantedDevice", ...
+ "hasInsertedDevice", ...
+ "headRestrained", ...
+ "knockin", ...
+ "knockout", ...
+ "postoperative", ...
+ "preoperative", ...
+ "restrained", ...
+ "treated", ...
+ "untreated" ...
]
end
@@ -40,5 +60,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/TactileStimulusType.m b/code/schemas/v3.0/+openminds/+controlledterms/TactileStimulusType.m
index cf68b80b..a6db99e0 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/TactileStimulusType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/TactileStimulusType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,9 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "texturedSurface", ...
+ "vibratingObject", ...
+ "vibratingSurface" ...
]
end
@@ -40,5 +43,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/Technique.m b/code/schemas/v3.0/+openminds/+controlledterms/Technique.m
index 20c5bdc7..e27c3163 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/Technique.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/Technique.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,197 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "3DComputerGraphicModeling", ...
+ "3DPolarizedLightImaging", ...
+ "3DScanning", ...
+ "CLARITY_TDE", ...
+ "DABStaining", ...
+ "DAPiStaining", ...
+ "DNAMethylationAnalysis", ...
+ "DNASequencing", ...
+ "GolgiStaining", ...
+ "HEStaining", ...
+ "HPCSimulation", ...
+ "HoechstStaining", ...
+ "NisslStaining", ...
+ "RNASequencing", ...
+ "RamanSpectroscopy", ...
+ "SDSDigestedFreezeFractureReplicaLabeling", ...
+ "SWITCHImmunohistochemistry", ...
+ "TDEClearing", ...
+ "TimmsStaining", ...
+ "activityModulationTechnique", ...
+ "anaesthesiaAdministration", ...
+ "anaesthesiaMonitoring", ...
+ "anaesthesiaTechnique", ...
+ "angiography", ...
+ "anterogradeTracing", ...
+ "autoradiography", ...
+ "avidinBiotinComplexStaining", ...
+ "beta-galactosidaseStaining", ...
+ "biocytinStaining", ...
+ "bloodSampling", ...
+ "brightfieldMicroscopy", ...
+ "calciumImaging", ...
+ "callosotomy", ...
+ "cellAttachedPatchClamp", ...
+ "coherentAntiStokesRamanSpectroscopy", ...
+ "coherentStokesRamanSpectroscopy", ...
+ "computerTomography", ...
+ "confocalMicroscopy", ...
+ "contrastAgentAdministration", ...
+ "contrastEnhancement", ...
+ "cortico-corticalEvokedPotentialMapping", ...
+ "craniotomy", ...
+ "cryosectioning", ...
+ "currentClamp", ...
+ "darkfieldMicroscopy", ...
+ "differentialInterferenceContrastMicroscopy", ...
+ "diffusionFixationTechnique", ...
+ "diffusionTensorImaging", ...
+ "diffusionWeightedImaging", ...
+ "dualViewInvertedSelectivePlaneIlluminationMicroscopy", ...
+ "electrocardiography", ...
+ "electrocorticography", ...
+ "electroencephalography", ...
+ "electromyography", ...
+ "electronMicroscopy", ...
+ "electronTomography", ...
+ "electrooculography", ...
+ "electroporation", ...
+ "enzymeLinkedImmunosorbentAssay", ...
+ "epidermalElectrophysiologyTechnique", ...
+ "epiduralElectrocorticography", ...
+ "epifluorescentMicroscopy", ...
+ "extracellularElectrophysiology", ...
+ "eyeMovementTracking", ...
+ "fixationTechnique", ...
+ "fluorescenceMicroscopy", ...
+ "focusedIonBeamScanningElectronMicroscopy", ...
+ "functionalMagneticResonanceImaging", ...
+ "geneExpressionMeasurement", ...
+ "geneKnockin", ...
+ "geneKnockout", ...
+ "genomeWideAssociationStudy", ...
+ "heavyMetalNegativeStaining", ...
+ "high-resolutionScanning", ...
+ "high-speedVideoRecording", ...
+ "highDensityElectroencephalography", ...
+ "highFieldFunctionalMagneticResonanceImaging", ...
+ "highFieldMagneticResonanceImaging", ...
+ "highThroughputScanning", ...
+ "histochemistry", ...
+ "immunohistochemistry", ...
+ "immunoprecipitation", ...
+ "implantSurgery", ...
+ "inSituHybridisation", ...
+ "infraredDifferentialInterferenceContrastVideoMicroscopy", ...
+ "injection", ...
+ "intracellularElectrophysiology", ...
+ "intracellularInjection", ...
+ "intracranialElectroencephalography", ...
+ "intraperitonealInjection", ...
+ "intravenousInjection", ...
+ "iontophoresis", ...
+ "iontophoreticMicroinjection", ...
+ "lightMicroscopy", ...
+ "lightSheetFluorescenceMicroscopy", ...
+ "magneticResonanceImaging", ...
+ "magneticResonanceSpectroscopy", ...
+ "magnetizationTransferImaging", ...
+ "magnetoencephalography", ...
+ "massSpectrometry", ...
+ "microComputedTomography", ...
+ "microtomeSectioning", ...
+ "motionCapture", ...
+ "multi-compartmentModeling", ...
+ "multiElectrodeExtracellularElectrophysiology", ...
+ "multiPhotonFluorescenceMicroscopy", ...
+ "multipleWholeCellPatchClamp", ...
+ "myelinStaining", ...
+ "myelinWaterImaging", ...
+ "nearInfraredSpectroscopy", ...
+ "neuromorphicSimulation", ...
+ "nonlinearOpticalMicroscopy", ...
+ "nucleicAcidExtraction", ...
+ "opticalCoherenceTomography", ...
+ "opticalCoherenceTomographyAngiography", ...
+ "optogeneticInhibition", ...
+ "oralAdministration", ...
+ "organExtraction", ...
+ "patchClamp", ...
+ "perfusionFixationTechnique", ...
+ "perfusionTechnique", ...
+ "perturbationalComplexityIndexMeasurement", ...
+ "phaseContrastMicroscopy", ...
+ "phaseContrastXRayComputedTomography", ...
+ "phaseContrastXRayImaging", ...
+ "photoactivation", ...
+ "photoinactivation", ...
+ "photoplethysmography", ...
+ "polarizedLightMicroscopy", ...
+ "populationReceptiveFieldMapping", ...
+ "positronEmissionTomography", ...
+ "pressureInjection", ...
+ "primaryAntibodyStaining", ...
+ "pseudoContinuousArterialSpinLabeling", ...
+ "psychologicalTesting", ...
+ "pupillometry", ...
+ "quantification", ...
+ "quantitativeMagneticResonanceImaging", ...
+ "quantitativeSusceptibilityMapping", ...
+ "receptiveFieldMapping", ...
+ "reporterGeneBasedExpressionMeasurement", ...
+ "reporterProteinBasedExpressionMeasurement", ...
+ "retinotopicMapping", ...
+ "retrogradeTracing", ...
+ "rule-basedModeling", ...
+ "scanningElectronMicroscopy", ...
+ "scatteredLightImaging", ...
+ "secondaryAntibodyStaining", ...
+ "serialBlockFaceScanningElectronMicroscopy", ...
+ "serialSectionTransmissionElectronMicroscopy", ...
+ "sharpElectrodeIntracellularElectrophysiology", ...
+ "silverStaining", ...
+ "simulation", ...
+ "singleCellRNASequencing", ...
+ "singleElectrodeExtracellularElectrophysiology", ...
+ "singleElectrodeJuxtacellularElectrophysiology", ...
+ "singleGeneAnalysis", ...
+ "singleNucleotidePolymorphismDetection", ...
+ "sodiumMRI", ...
+ "sonography", ...
+ "standardization", ...
+ "stereoelectroencephalography", ...
+ "stereology", ...
+ "stereotacticSurgery", ...
+ "structuralMagneticResonanceImaging", ...
+ "structuralNeuroimaging", ...
+ "subcutaneousInjection", ...
+ "subduralElectrocorticography", ...
+ "superResolutionMicroscopy", ...
+ "susceptibilityWeightedImaging", ...
+ "tetrodeExtracellularElectrophysiology", ...
+ "time-of-flightMagneticResonanceAngiography", ...
+ "tissueClearing", ...
+ "tractTracing", ...
+ "transcardialPerfusionFixationTechnique", ...
+ "transcardialPerfusionTechnique", ...
+ "transmissionElectronMicroscopy", ...
+ "twoPhotonFluorescenceMicroscopy", ...
+ "ultraHighFieldFunctionalMagneticResonanceImaging", ...
+ "ultraHighFieldMagneticResonanceImaging", ...
+ "ultraHighFieldMagneticResonanceSpectroscopy", ...
+ "vibratomeSectioning", ...
+ "video-oculography", ...
+ "videoTracking", ...
+ "virus-mediatedTransfection", ...
+ "voltageClamp", ...
+ "voltageSensitiveDyeImaging", ...
+ "weightedCorrelationNetworkAnalysis", ...
+ "wholeCellPatchClamp", ...
+ "wholeGenomeSequencing", ...
+ "widefieldFluorescenceMicroscopy" ...
]
end
@@ -40,5 +231,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/TermSuggestion.m b/code/schemas/v3.0/+openminds/+controlledterms/TermSuggestion.m
index 1e107af1..81f33052 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/TermSuggestion.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/TermSuggestion.m
@@ -28,7 +28,7 @@
% Propose a name for a new terminology in which the suggested term should be integrated in.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -46,5 +46,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/Terminology.m b/code/schemas/v3.0/+openminds/+controlledterms/Terminology.m
index b86fc34b..6e46a6c1 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/Terminology.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/Terminology.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,83 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "MRIPulseSequence", ...
+ "MRIWeighting", ...
+ "UBERONParcellation", ...
+ "actionStatusType", ...
+ "ageCategory", ...
+ "analysisTechnique", ...
+ "anatomicalAxesOrientation", ...
+ "anatomicalIdentificationType", ...
+ "anatomicalPlane", ...
+ "annotationCriteriaType", ...
+ "annotationType", ...
+ "atlasType", ...
+ "auditoryStimulusType", ...
+ "biologicalOrder", ...
+ "biologicalSex", ...
+ "breedingType", ...
+ "cellCultureType", ...
+ "cellType", ...
+ "chemicalMixtureType", ...
+ "colormap", ...
+ "contributionType", ...
+ "cranialWindowConstructionType", ...
+ "cranialWindowReinforcementType", ...
+ "criteriaQualityType", ...
+ "dataType", ...
+ "deviceType", ...
+ "differenceMeasure", ...
+ "disease", ...
+ "diseaseModel", ...
+ "educationalLevel", ...
+ "electricalStimulusType", ...
+ "ethicsAssessment", ...
+ "experimentalApproach", ...
+ "fileBundleGrouping", ...
+ "fileRepositoryType", ...
+ "fileUsageRole", ...
+ "geneticStrainType", ...
+ "gustatoryStimulusType", ...
+ "handedness", ...
+ "language", ...
+ "laterality", ...
+ "learningResourceType", ...
+ "measuredQuantity", ...
+ "measuredSignalType", ...
+ "metaDataModelType", ...
+ "modelAbstractionLevel", ...
+ "modelScope", ...
+ "molecularEntity", ...
+ "olfactoryStimulusType", ...
+ "operatingDevice", ...
+ "operatingSystem", ...
+ "opticalStimulusType", ...
+ "organ", ...
+ "organismSubstance", ...
+ "organismSystem", ...
+ "patchClampVariation", ...
+ "preparationType", ...
+ "productAccessibility", ...
+ "programmingLanguage", ...
+ "qualitativeOverlap", ...
+ "semanticDataType", ...
+ "service", ...
+ "setupType", ...
+ "softwareApplicationCategory", ...
+ "softwareFeature", ...
+ "species", ...
+ "stimulationApproach", ...
+ "stimulationTechnique", ...
+ "subcellularEntity", ...
+ "subjectAttribute", ...
+ "tactileStimulusType", ...
+ "technique", ...
+ "tissueSampleAttribute", ...
+ "tissueSampleType", ...
+ "typeOfUncertainty", ...
+ "unitOfMeasurement", ...
+ "visualStimulusType" ...
]
end
@@ -40,5 +117,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/TissueSampleAttribute.m b/code/schemas/v3.0/+openminds/+controlledterms/TissueSampleAttribute.m
index 6f799833..2fc4feea 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/TissueSampleAttribute.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/TissueSampleAttribute.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,13 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "fixated", ...
+ "freeFloating", ...
+ "labeled", ...
+ "mounted", ...
+ "stained", ...
+ "unstained", ...
+ "untreated" ...
]
end
@@ -40,5 +47,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/TissueSampleType.m b/code/schemas/v3.0/+openminds/+controlledterms/TissueSampleType.m
index cc5a0815..f225084c 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/TissueSampleType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/TissueSampleType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,16 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "biopsySample", ...
+ "fluidSpecimen", ...
+ "hemisphere", ...
+ "heterogeneousCellPopulation", ...
+ "homogeneousCellPopulation", ...
+ "nerve", ...
+ "singleCell", ...
+ "tissueBlock", ...
+ "tissueSlice", ...
+ "wholeOrgan" ...
]
end
@@ -40,5 +50,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/TypeOfUncertainty.m b/code/schemas/v3.0/+openminds/+controlledterms/TypeOfUncertainty.m
index 0f0fbada..f876af50 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/TypeOfUncertainty.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/TypeOfUncertainty.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,8 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "standardDeviation", ...
+ "standardError" ...
]
end
@@ -40,5 +42,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/UBERONParcellation.m b/code/schemas/v3.0/+openminds/+controlledterms/UBERONParcellation.m
index 41d477c7..f39e994b 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/UBERONParcellation.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/UBERONParcellation.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,868 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "CA1Alveus", ...
+ "CA1FieldOfHippocampus", ...
+ "CA1StratumLacunosumMoleculare", ...
+ "CA1StratumOriens", ...
+ "CA1StratumRadiatum", ...
+ "CA2FieldOfHippocampus", ...
+ "CA2StratumRadiatum", ...
+ "CA3Alveus", ...
+ "CA3FieldOfHippocampus", ...
+ "CA3StratumRadiatum", ...
+ "CA4FieldOfHippocampus", ...
+ "abducensNucleus", ...
+ "accessoryAbducensNucleus", ...
+ "accessoryBasalAmygdaloidNucleus", ...
+ "accessoryCuneateNucleus", ...
+ "accessoryMedullaryLaminaOfGlobusPallidus", ...
+ "accessoryNerveFiberBundle", ...
+ "accessoryNerveRoot", ...
+ "adenohypophysis", ...
+ "aggregateRegionalPartOfBrain", ...
+ "alarCentralLobule", ...
+ "allocortex", ...
+ "amiculumOfDentateNucleus", ...
+ "ammonsHorn", ...
+ "amygdala", ...
+ "angularGyrus", ...
+ "annectantGyrus", ...
+ "ansaLenticularis", ...
+ "ansiformLobuleCrusI", ...
+ "ansiformLobuleCrusII", ...
+ "anteriorAmygdaloidArea", ...
+ "anteriorCalcarineSulcus", ...
+ "anteriorCerebralVein", ...
+ "anteriorCingulateCortex", ...
+ "anteriorCingulateGyrus", ...
+ "anteriorColumnOfFornix", ...
+ "anteriorCommissure", ...
+ "anteriorCommissureAnteriorPart", ...
+ "anteriorHornOfLateralVentricle", ...
+ "anteriorHypothalamicRegion", ...
+ "anteriorLimbOfInternalCapsule", ...
+ "anteriorLobeOfCerebellum", ...
+ "anteriorMedianEminence", ...
+ "anteriorMedianOculomotorNucleus", ...
+ "anteriorMesencephalicCentralArtery", ...
+ "anteriorNuclearGroup", ...
+ "anteriorNucleusOfHypothalamus", ...
+ "anteriorNucleusOfHypothalamusCentralPart", ...
+ "anteriorNucleusOfHypothalamusDorsalPart", ...
+ "anteriorNucleusOfHypothalamusPosteriorPart", ...
+ "anteriorOlfactoryNucleus", ...
+ "anteriorParietooccipitalSulcus", ...
+ "anteriorPerforatedSubstance", ...
+ "anteriorPretectalNucleus", ...
+ "anteriorQuadrangularLobule", ...
+ "anteriorThalamicRadiation", ...
+ "anteriorTransverseTemporalGyrus", ...
+ "anterodorsalNucleusOfMedialGeniculateBody", ...
+ "anterodorsalNucleusOfThalamus", ...
+ "anteromedialNucleusOfThalamus", ...
+ "anteroventralCochlearNucleus", ...
+ "anteroventralNucleusOfThalamus", ...
+ "anteroventralPreopticNucleus", ...
+ "arachnoidBarrierLayer", ...
+ "arcopallium", ...
+ "arcuateFasciculus", ...
+ "arcuateNucleusOfHypothalamus", ...
+ "arcuateNucleusOfMedulla", ...
+ "areaPostrema", ...
+ "areaXOfBasalGanglion", ...
+ "areaXOfVentralLateralNucleus", ...
+ "arthropodOpticLobe", ...
+ "auditoryCortex", ...
+ "banksOfSuperiorTemporalSulcus", ...
+ "barrelCortex", ...
+ "basalAmygdaloidNucleus", ...
+ "basalForebrain", ...
+ "basalGanglion", ...
+ "basalNuclearComplex", ...
+ "basalNucleusOfTelencephalon", ...
+ "basalPartOfPons", ...
+ "basalVein", ...
+ "basolateralAmygdaloidNuclearComplex", ...
+ "bedNucleusOfStriaTerminalis", ...
+ "bloodBrainBarrier", ...
+ "bloodNerveBarrier", ...
+ "bloodcerebrospinalFluidBarrier", ...
+ "bodyOfCaudateNucleus", ...
+ "bodyOfCorpusCallosum", ...
+ "bodyOfFornix", ...
+ "bodyOfLateralVentricle", ...
+ "brachiumOfInferiorColliculus", ...
+ "brachiumOfSuperiorColliculus", ...
+ "brainBloodVessel", ...
+ "brainEndothelium", ...
+ "brainEpendyma", ...
+ "brainGrayMatter", ...
+ "brainMarginalZone", ...
+ "brainMeninx", ...
+ "brainVentricle", ...
+ "brainVentriclechoroidPlexus", ...
+ "brainWhiteMatter", ...
+ "brainstem", ...
+ "calcarineSulcus", ...
+ "calcifiedStructureOfBrain", ...
+ "capsuleOfMedialGeniculateBody", ...
+ "capsuleOfRedNucleus", ...
+ "caudalAnteriorCingulateCortex", ...
+ "caudalCentralOculomotorNucleus", ...
+ "caudalMiddleFrontalGyrus", ...
+ "caudalPartOfSpinalTrigeminalNucleus", ...
+ "caudalPartOfVentralLateralNucleus", ...
+ "caudalPartOfVentralPosterolateralNucleusOfThalamus", ...
+ "caudalPontineReticularNucleus", ...
+ "caudateNucleus", ...
+ "caudateputamen", ...
+ "centralAmygdaloidNucleus", ...
+ "centralArtery", ...
+ "centralCervicalSpinocerebellarTract", ...
+ "centralDorsalNucleusOfThalamus", ...
+ "centralGraySubstanceOfMedulla", ...
+ "centralGraySubstanceOfMidbrain", ...
+ "centralGraySubstanceOfPons", ...
+ "centralLateralNucleus", ...
+ "centralLobule", ...
+ "centralMedialNucleus", ...
+ "centralNucleusOfInferiorColliculus", ...
+ "centralOculomotorNucleus", ...
+ "centralSulcus", ...
+ "centralTegmentalTractOfMidbrain", ...
+ "centralTegmentalTractOfPons", ...
+ "centromedianNucleusOfThalamus", ...
+ "cephalopodOpticLobe", ...
+ "cerebellarCentralArtery", ...
+ "cerebellarCortex", ...
+ "cerebellarLayer", ...
+ "cerebellarNuclearComplex", ...
+ "cerebellarPlate", ...
+ "cerebellarVermis", ...
+ "cerebellum", ...
+ "cerebellumFissure", ...
+ "cerebellumGloboseNucleus", ...
+ "cerebellumHemisphericLobuleX", ...
+ "cerebellumIntermediateZone", ...
+ "cerebellumInterpositusNucleus", ...
+ "cerebellumMarginalLayer", ...
+ "cerebellumVasculature", ...
+ "cerebellumVermisCulmen", ...
+ "cerebellumVermisLobule", ...
+ "cerebellumVermisLobuleI", ...
+ "cerebellumVermisLobuleIX", ...
+ "cerebellumVermisLobuleX", ...
+ "cerebralBloodVessel", ...
+ "cerebralCortex", ...
+ "cerebralCortexMarginalLayer", ...
+ "cerebralCrus", ...
+ "cerebralHemisphere", ...
+ "cerebralHemisphereWhiteMatter", ...
+ "cerebralPeduncle", ...
+ "cerebralSubcortex", ...
+ "cerebralVein", ...
+ "chemoarchitecturalPartOfBrain", ...
+ "chemoarchitecturalPartOfStriatum", ...
+ "choroidPlexus", ...
+ "choroidPlexusCorporaArenacea", ...
+ "choroidPlexusEpithelium", ...
+ "choroidPlexusOfFourthVentricle", ...
+ "choroidPlexusOfLateralVentricle", ...
+ "choroidPlexusOfThirdVentricle", ...
+ "choroidPlexusStroma", ...
+ "cingulateCortex", ...
+ "cingulateGyrus", ...
+ "cingulateSulcus", ...
+ "cingulumOfBrain", ...
+ "circularSulcusOfInsula", ...
+ "circumventricularOrgan", ...
+ "claustralAmygdaloidArea", ...
+ "claustrumOfBrain", ...
+ "cochlearNuclearComplex", ...
+ "collateralSulcus", ...
+ "collectionOfBasalGanglia", ...
+ "commissuralNucleusOfTheSolitaryTract", ...
+ "commissuralNucleusOfVagusNerve", ...
+ "compositePartSpanningMultipleBaseRegionalPartsOfBrain", ...
+ "copulaPyramidis", ...
+ "coreOfNucleusAccumbens", ...
+ "coronaRadiataOfNeuraxis", ...
+ "corpusCallosum", ...
+ "corpusStriatum", ...
+ "corticalAmygdaloidNucleus", ...
+ "corticalLayerI", ...
+ "corticalLayerII", ...
+ "corticalLayerIII", ...
+ "corticalLayerIV", ...
+ "corticalLayerV", ...
+ "corticalLayerVI", ...
+ "corticomedialNuclearComplex", ...
+ "corticospinalTract", ...
+ "corticotectalTract", ...
+ "cranialNerveII", ...
+ "cuneateFasciculusOfMedulla", ...
+ "cuneiformNucleus", ...
+ "cuneocerebellarTract", ...
+ "cuneusCortex", ...
+ "cytoarchitecturalPartOfDentateGyrus", ...
+ "decussationOfSuperiorCerebellarPeduncle", ...
+ "decussationOfTrochlearNerve", ...
+ "deepCerebralVein", ...
+ "deepMiddleCerebralVein", ...
+ "densocellularPartOfMedialDorsalNucleus", ...
+ "dentateGyrusGranuleCellLayer", ...
+ "dentateGyrusMolecularLayer", ...
+ "dentateGyrusOfHippocampalFormation", ...
+ "dentateNucleus", ...
+ "dentatothalamicTract", ...
+ "diagonalBandOfBroca", ...
+ "diencephalon", ...
+ "diffuseReticularNucleus", ...
+ "dorsalAccessoryInferiorOlivaryNucleus", ...
+ "dorsalAcousticStria", ...
+ "dorsalCapOfKooy", ...
+ "dorsalCerebralVein", ...
+ "dorsalCochlearNucleus", ...
+ "dorsalColumnNucleus", ...
+ "dorsalExternalArcuateFiberBundle", ...
+ "dorsalHypothalamicArea", ...
+ "dorsalLongitudinalFasciculus", ...
+ "dorsalLongitudinalFasciculusOfHypothalamus", ...
+ "dorsalLongitudinalFasciculusOfMedulla", ...
+ "dorsalLongitudinalFasciculusOfMidbrain", ...
+ "dorsalLongitudinalFasciculusOfPons", ...
+ "dorsalLongitudinalVein", ...
+ "dorsalMotorNucleusOfVagusNerve", ...
+ "dorsalNucleusOfLateralLemniscus", ...
+ "dorsalNucleusOfMedialGeniculateBody", ...
+ "dorsalNucleusOfTrapezoidBody", ...
+ "dorsalOculomotorNucleus", ...
+ "dorsalPallidum", ...
+ "dorsalParamedianReticularNucleus", ...
+ "dorsalPlusVentralThalamus", ...
+ "dorsalRapheNucleus", ...
+ "dorsalSeptalNucleus", ...
+ "dorsalStriatum", ...
+ "dorsalTegmentalDecussation", ...
+ "dorsalTegmentalNucleus", ...
+ "dorsalTegmentalNucleusParsDorsalis", ...
+ "dorsalTegmentalNucleusParsVentralis", ...
+ "dorsalTrigeminalTract", ...
+ "dorsolateralFasciculusOfMedulla", ...
+ "dorsolateralPrefrontalCortex", ...
+ "dorsomedialNucleusOfHypothalamus", ...
+ "duraMaterLymphVessel", ...
+ "emboliformNucleus", ...
+ "endopiriformNucleus", ...
+ "endothelialBloodBrainBarrier", ...
+ "entorhinalCortex", ...
+ "entorhinalCortexLayer2", ...
+ "entorhinalCortexLayer3", ...
+ "entorhinalCortexLayer5", ...
+ "entorhinalCortexLayer6", ...
+ "epithalamus", ...
+ "externalCapsuleOfTelencephalon", ...
+ "externalNucleusOfInferiorColliculus", ...
+ "extrastriateCortex", ...
+ "extremeCapsule", ...
+ "facialMotorNucleus", ...
+ "facialNerveRoot", ...
+ "fasciculusOfBrain", ...
+ "fasciolarGyrus", ...
+ "fastigialNucleus", ...
+ "flocculonodularLobe", ...
+ "flocculonodularLobeHemispherePortion", ...
+ "flocculus", ...
+ "forebrain", ...
+ "forebrainmidbrainBoundary", ...
+ "fornixOfBrain", ...
+ "fourthVentricle", ...
+ "fourthVentricleAperture", ...
+ "fourthVentricleChoroidPlexusEpithelium", ...
+ "fourthVentricleChoroidPlexusStroma", ...
+ "fourthVentricleEpendyma", ...
+ "frontalCortex", ...
+ "frontalLobe", ...
+ "frontalOperculum", ...
+ "frontalPole", ...
+ "frontoorbitalGyrus", ...
+ "functionalPartOfBrain", ...
+ "fundusStriati", ...
+ "fusiformGyrus", ...
+ "futureHindbrainMeninx", ...
+ "futureMetencephalon", ...
+ "futureMyelencephalon", ...
+ "genuOfCorpusCallosum", ...
+ "glialBloodBrainBarrier", ...
+ "globusPallidus", ...
+ "glossopharyngealNerveFiberBundle", ...
+ "glossopharyngealNerveRoot", ...
+ "gracileFasciculus", ...
+ "gracileFasciculusOfMedulla", ...
+ "grayMatterOfHindbrain", ...
+ "greatCerebralVein", ...
+ "grossAnatomicalPartsOfTheCerebellum", ...
+ "gyrusRectus", ...
+ "habenula", ...
+ "habenularCommissure", ...
+ "habenulointerpeduncularTractOfDiencephalon", ...
+ "habenulointerpeduncularTractOfMidbrain", ...
+ "headOfCaudateNucleus", ...
+ "hilumOfDentateNucleus", ...
+ "hilusOfDentateGyrus", ...
+ "hindbrain", ...
+ "hindbrainCommissure", ...
+ "hindbrainCorticalIntermediateZone", ...
+ "hindbrainMarginalLayer", ...
+ "hindbrainNucleus", ...
+ "hindbrainSubarachnoidSpace", ...
+ "hindbrainVenousSystem", ...
+ "hippocampalCommissure", ...
+ "hippocampalFormation", ...
+ "hippocampusAlveus", ...
+ "hippocampusFimbria", ...
+ "horizontalLimbOfTheDiagonalBand", ...
+ "hyaloidArtery", ...
+ "hypoglossalNerveRoot", ...
+ "hypothalamus", ...
+ "induseumGriseum", ...
+ "inferiorCentralNucleus", ...
+ "inferiorCerebellarPeduncle", ...
+ "inferiorCerebralVein", ...
+ "inferiorColliculus", ...
+ "inferiorFrontalGyrus", ...
+ "inferiorHornOfTheLateralVentricle", ...
+ "inferiorLongitudinalFasciculus", ...
+ "inferiorOccipitalGyrus", ...
+ "inferiorOccipitofrontalFasciculus", ...
+ "inferiorOlivaryComplex", ...
+ "inferiorParietalCortex", ...
+ "inferiorRostralGyrus", ...
+ "inferiorTemporalGyrus", ...
+ "inferiorTransverseFrontopolarGyrus", ...
+ "inferiorVestibularNucleus", ...
+ "insectProtocerebrum", ...
+ "insectSupraesophagealGanglion", ...
+ "insula", ...
+ "interanterodorsalNucleusOfTheThalamus", ...
+ "intercalatedAmygdaloidNuclei", ...
+ "intergeniculateLeafletOfTheLateralGeniculateComplex", ...
+ "intermediateAcousticStria", ...
+ "intermediateHypothalamicRegion", ...
+ "intermediateOculomotorNucleus", ...
+ "intermediateOrbitalGyrus", ...
+ "intermediatePartOfHypophysis", ...
+ "intermediatePeriventricularNucleus", ...
+ "internalArcuateFiberBundle", ...
+ "internalCapsuleOfTelencephalon", ...
+ "internalCerebralVein", ...
+ "internalMedullaryLaminaOfThalamus", ...
+ "interpeduncularNucleus", ...
+ "interpolarPartOfSpinalTrigeminalNucleus", ...
+ "interstitialNucleusOfCajal", ...
+ "interthalamicAdhesion", ...
+ "intralaminarNuclearGroup", ...
+ "intraparietalSulcus", ...
+ "islaMagnaOfCalleja", ...
+ "islandOfCalleja", ...
+ "islandsOfCallejaOfOlfactoryTubercle", ...
+ "isthmusOfCingulateGyrus", ...
+ "juxtarestiformBody", ...
+ "laminaOfSeptumPellucidum", ...
+ "lateralAmygdaloidNucleus", ...
+ "lateralAmygdaloidNucleusDorsolateralPart", ...
+ "lateralAmygdaloidNucleusVentrolateralPart", ...
+ "lateralAmygdaloidNucleusVentromedialPart", ...
+ "lateralCervicalNucleus", ...
+ "lateralEminenceOfFourthVentricle", ...
+ "lateralEminenceOfHypophysis", ...
+ "lateralGeniculateBody", ...
+ "lateralGlobusPallidus", ...
+ "lateralHabenularNucleus", ...
+ "lateralHypothalamicArea", ...
+ "lateralHypothalamicNucleus", ...
+ "lateralLemniscus", ...
+ "lateralMammillaryNucleus", ...
+ "lateralMedullaryLaminaOfGlobusPallidus", ...
+ "lateralNuclearGroupOfThalamus", ...
+ "lateralNucleusOfStriaTerminalis", ...
+ "lateralOccipitalCortex", ...
+ "lateralOlfactoryStria", ...
+ "lateralOrbitalFrontalCortex", ...
+ "lateralOrbitalGyrus", ...
+ "lateralParabrachialNucleus", ...
+ "lateralParagigantocellularNucleus", ...
+ "lateralPartOfBasalAmygdaloidNucleus", ...
+ "lateralPartOfMedialMammillaryNucleus", ...
+ "lateralPericuneateNucleus", ...
+ "lateralPesLemniscus", ...
+ "lateralPreopticNucleus", ...
+ "lateralPulvinarNucleus", ...
+ "lateralRecessOfFourthVentricle", ...
+ "lateralReticularNucleus", ...
+ "lateralSeptalComplex", ...
+ "lateralSeptalNucleus", ...
+ "lateralSpinalNucleus", ...
+ "lateralSulcus", ...
+ "lateralSuperiorOlivaryNucleus", ...
+ "lateralTuberalNucleus", ...
+ "lateralVestibularNucleus", ...
+ "layerOfHippocampus", ...
+ "lenticularFasciculus", ...
+ "lentiformNucleus", ...
+ "limbicLobe", ...
+ "limenOfInsula", ...
+ "limitansNucleus", ...
+ "linearNucleus", ...
+ "lingualGyrus", ...
+ "lobeOfCerebralHemisphere", ...
+ "locusCeruleus", ...
+ "longitudinalPontineFibers", ...
+ "lowerRhombicLip", ...
+ "magnocellularNucleusOfMedialGeniculateBody", ...
+ "magnocellularPartOfMedialDorsalNucleus", ...
+ "magnocellularPartOfRedNucleus", ...
+ "magnocellularPartOfVentralAnteriorNucleus", ...
+ "magnocellularPreopticNucleus", ...
+ "mammillaryBody", ...
+ "mammillaryPeduncle", ...
+ "mammillothalamicTractOfHypothalamus", ...
+ "marginalVenousSinus", ...
+ "matrixCompartment", ...
+ "matrixCompartmentOfCaudateNucleus", ...
+ "matrixCompartmentOfPutamen", ...
+ "matrixPartOfHeadOfCaudateNucleus", ...
+ "matrixPartOfTailOfCaudateNucleus", ...
+ "medialAccessoryOlive", ...
+ "medialAmygdaloidNucleus", ...
+ "medialDorsalNucleusOfThalamus", ...
+ "medialEntorhinalCortex", ...
+ "medialForebrainBundle", ...
+ "medialGeniculateBody", ...
+ "medialGlobusPallidus", ...
+ "medialLemniscusOfMedulla", ...
+ "medialLemniscusOfMidbrain", ...
+ "medialLemniscusOfPons", ...
+ "medialLongitudinalFasciculus", ...
+ "medialLongitudinalFasciculusOfMedulla", ...
+ "medialLongitudinalFasciculusOfMidbrain", ...
+ "medialLongitudinalFasciculusOfPons", ...
+ "medialMammillaryNucleus", ...
+ "medialMedullaryLaminaOfGlobusPallidus", ...
+ "medialNucleusOfStriaTerminalis", ...
+ "medialNucleusOfTrapezoidBody", ...
+ "medialOculomotorNucleus", ...
+ "medialOlfactoryGyrus", ...
+ "medialOrbitalFrontalCortex", ...
+ "medialOrbitalGyrus", ...
+ "medialParabrachialNucleus", ...
+ "medialPartOfBasalAmygdaloidNucleus", ...
+ "medialPartOfMedialMammillaryNucleus", ...
+ "medialPartOfVentralLateralNucleus", ...
+ "medialPericuneateNucleus", ...
+ "medialPesLemniscus", ...
+ "medialPreopticNucleus", ...
+ "medialPulvinarNucleus", ...
+ "medialSeptalNucleus", ...
+ "medialSubnucleusOfSolitaryTract", ...
+ "medialSuperiorOlivaryNucleus", ...
+ "medialTransverseFrontopolarGyrus", ...
+ "medialVentralTegmentalArea", ...
+ "medialVestibularNucleus", ...
+ "medianEminenceOfNeurohypophysis", ...
+ "medianPreopticNucleus", ...
+ "medianRapheNucleus", ...
+ "medullaOblongata", ...
+ "medullaryAnteriorHorn", ...
+ "medullaryRapheNuclearComplex", ...
+ "medullaryReticularFormation", ...
+ "meninxOfHindbrain", ...
+ "mesencephalicNucleusOfTrigeminalNerve", ...
+ "mesencephalicTractOfTrigeminalNerve", ...
+ "metathalamus", ...
+ "metencephalon", ...
+ "metencephalonSulcusLimitans", ...
+ "midbrain", ...
+ "midbrainCerebralAqueduct", ...
+ "midbrainRapheNuclei", ...
+ "midbrainReticularFormation", ...
+ "midbrainTectum", ...
+ "midbrainTegmentum", ...
+ "midbrainhindbrainBoundary", ...
+ "middleCerebellarPeduncle", ...
+ "middleFrontalGyrus", ...
+ "middleMesencephalicCentralArtery", ...
+ "middleTemporalGyrus", ...
+ "midlineNuclearGroup", ...
+ "motorNucleusOfTrigeminalNerve", ...
+ "motorRootOfTrigeminalNerve", ...
+ "mushroomBody", ...
+ "myelencephalonSulcusLimitans", ...
+ "nasoFrontalVein", ...
+ "neocortex", ...
+ "neodentatePartOfDentateNucleus", ...
+ "neuralLobeOfNeurohypophysis", ...
+ "neuralNucleus", ...
+ "neurohypophysis", ...
+ "nucleusAccumbens", ...
+ "nucleusAmbiguus", ...
+ "nucleusIncertus", ...
+ "nucleusIntercalatus", ...
+ "nucleusOfAnteriorCommissure", ...
+ "nucleusOfBrain", ...
+ "nucleusOfCerebellarNuclearComplex", ...
+ "nucleusOfDiagonalBand", ...
+ "nucleusOfLateralOlfactoryTract", ...
+ "nucleusOfMedialEminence", ...
+ "nucleusOfOpticTract", ...
+ "nucleusOfPosteriorCommissure", ...
+ "nucleusOfSolitaryTract", ...
+ "nucleusOfTheBrachiumOfTheInferiorColliculus", ...
+ "nucleusOfTrapezoidBody", ...
+ "nucleusPrepositus", ...
+ "nucleusRaphePallidus", ...
+ "nucleusSubceruleus", ...
+ "occipitalCortex", ...
+ "occipitalGyrus", ...
+ "occipitalLobe", ...
+ "occipitotemporalSulcus", ...
+ "oculomotorNerveRoot", ...
+ "oculomotorNuclearComplex", ...
+ "olfactoryBulb", ...
+ "olfactoryBulbGranuleCellLayer", ...
+ "olfactoryBulbMainGlomerularLayer", ...
+ "olfactoryBulbMitralCellLayer", ...
+ "olfactoryBulbOuterNerveLayer", ...
+ "olfactoryCortex", ...
+ "olfactoryEntorhinalCortex", ...
+ "olfactoryTract", ...
+ "olfactoryTrigone", ...
+ "olfactoryTubercle", ...
+ "olivaryPretectalNucleus", ...
+ "opercularPartOfInferiorFrontalGyrus", ...
+ "opticChiasma", ...
+ "opticRecessOfThirdVentricle", ...
+ "opticTract", ...
+ "oralPartOfSpinalTrigeminalNucleus", ...
+ "oralPartOfVentralLateralNucleus", ...
+ "oralPartOfVentralPosterolateralNucleus", ...
+ "oralPontineReticularNucleus", ...
+ "oralPulvinarNucleus", ...
+ "orbitalGyriComplex", ...
+ "orbitalPartOfInferiorFrontalGyrus", ...
+ "orbitofrontalCortex", ...
+ "ovalNucleusOfStriaTerminalis", ...
+ "pairedVenousDuralSinus", ...
+ "paleocortex", ...
+ "paleodentateOfDentateNucleus", ...
+ "pallidotegmentalFasciculus", ...
+ "pallidum", ...
+ "pallium", ...
+ "parabigeminalNucleus", ...
+ "parabrachialNucleus", ...
+ "parabrachialPigmentalNucleus", ...
+ "paracentralLobule", ...
+ "paraflocculus", ...
+ "parahippocampalGyrus", ...
+ "paralaminarPartOfMedialDorsalNucleus", ...
+ "paramedianReticularNucleus", ...
+ "parasolitaryNucleus", ...
+ "parasubiculum", ...
+ "paratenialNucleus", ...
+ "paraterminalGyrus", ...
+ "paraventricularNucleusOfThalamus", ...
+ "paraventricularNucleusOfTheHypothalamus", ...
+ "paraventricularNucleusOfTheHypothalamusDescendingDivision", ...
+ "paraventricularNucleusOfTheHypothalamusDescendingDivisionFornicealPart", ...
+ "paraventricularNucleusOfTheHypothalamusDescendingDivisionLateralParvicellularPart", ...
+ "paraventricularNucleusOfTheHypothalamusDescendingDivisionMedialParvicellularPartVentralZone", ...
+ "paraventricularNucleusOfTheHypothalamusMagnocellularDivision", ...
+ "paraventricularNucleusOfTheHypothalamusMagnocellularDivisionAnteriorMagnocellularPart", ...
+ "paraventricularNucleusOfTheHypothalamusMagnocellularDivisionMedialMagnocellularPart", ...
+ "paraventricularNucleusOfTheHypothalamusMagnocellularDivisionPosteriorMagnocellularPart", ...
+ "paraventricularNucleusOfTheHypothalamusMagnocellularDivisionPosteriorMagnocellularPartLateralZone", ...
+ "paraventricularNucleusOfTheHypothalamusMagnocellularDivisionPosteriorMagnocellularPartMedialZone", ...
+ "paraventricularNucleusOfTheHypothalamusParvicellularDivision", ...
+ "paravermicLobuleX", ...
+ "paravermisLobuleArea", ...
+ "paravermisPartsOfTheCerebellarCortex", ...
+ "parietalCortex", ...
+ "parietalLobe", ...
+ "parietooccipitalSulcus", ...
+ "parsDistalisOfAdenohypophysis", ...
+ "parsIntercerebralis", ...
+ "parsPostremaOfVentralLateralNucleus", ...
+ "parvicellularPartOfMedialDorsalNucleus", ...
+ "parvicellularPartOfVentralAnteriorNucleus", ...
+ "parvicellularPartOfVentralPosteromedialNucleus", ...
+ "parvocellularOculomotorNucleus", ...
+ "parvocellularPartOfRedNucleus", ...
+ "pedunculopontineTegmentalNucleus", ...
+ "periamygdaloidArea", ...
+ "periamygdaloidCortex", ...
+ "pericalcarineCortex", ...
+ "pericentralNucleusOfInferiorColliculus", ...
+ "periolivaryNucleus", ...
+ "peripeduncularNucleus", ...
+ "perirhinalCortex", ...
+ "peritrigeminalNucleus", ...
+ "pinealBody", ...
+ "piriformCortex", ...
+ "piriformCortexLayer1a", ...
+ "piriformCortexLayer1b", ...
+ "pituitaryGland", ...
+ "pituitaryStalk", ...
+ "planumPolare", ...
+ "pons", ...
+ "pontineNuclearGroup", ...
+ "pontineRapheNucleus", ...
+ "pontineReticularFormation", ...
+ "pontineTegmentum", ...
+ "pontobulbarNucleus", ...
+ "postcentralGyrus", ...
+ "postcentralSulcusOfParietalLobe", ...
+ "postcommissuralFornixOfBrain", ...
+ "posteriorCingulateCortex", ...
+ "posteriorCingulateGyrus", ...
+ "posteriorColumnOfFornix", ...
+ "posteriorCommissure", ...
+ "posteriorHornLateralVentricle", ...
+ "posteriorHypothalamicRegion", ...
+ "posteriorLimbOfInternalCapsule", ...
+ "posteriorLobeOfCerebellum", ...
+ "posteriorMedianEminence", ...
+ "posteriorMesencephalicCentralArtery", ...
+ "posteriorNuclearComplexOfThalamus", ...
+ "posteriorNucleusOfHypothalamus", ...
+ "posteriorNucleusOfThalamus", ...
+ "posteriorOrbitalGyrus", ...
+ "posteriorParahippocampalGyrus", ...
+ "posteriorPartOfAnteriorCommissure", ...
+ "posteriorPeriventricularNucleus", ...
+ "posteriorThalamicRadiation", ...
+ "posteriorTransverseTemporalGyrus", ...
+ "posterodorsalNucleusOfMedialGeniculateBody", ...
+ "posteroventralCochlearNucleus", ...
+ "postnatalSubventricularZone", ...
+ "postsubiculum", ...
+ "precentralGyrus", ...
+ "precentralOperculum", ...
+ "precommissuralFornixOfForebrain", ...
+ "precuneusCortex", ...
+ "predorsalBundle", ...
+ "prefrontalCortex", ...
+ "premammillaryNucleus", ...
+ "premotorCortex", ...
+ "preoccipitalNotch", ...
+ "preolivaryNucleus", ...
+ "preopticArea", ...
+ "preopticPeriventricularNucleus", ...
+ "presubiculum", ...
+ "pretectalNucleus", ...
+ "pretectalRegion", ...
+ "primaryMotorCortex", ...
+ "primaryOlfactoryCortex", ...
+ "primarySomatosensoryAreaBarrelFieldLayer1", ...
+ "primarySomatosensoryAreaBarrelFieldLayer4", ...
+ "primarySomatosensoryAreaBarrelFieldLayer5", ...
+ "primarySomatosensoryAreaBarrelFieldLayer6a", ...
+ "primarySomatosensoryAreaBarrelFieldLayer6b", ...
+ "primarySomatosensoryCortex", ...
+ "primarySomatosensoryCortexLayer6", ...
+ "primarySuperiorOlive", ...
+ "primaryVisualCortex", ...
+ "principalAnteriorDivisionOfSupraopticNucleus", ...
+ "principalPartOfVentralPosteromedialNucleus", ...
+ "principalPretectalNucleus", ...
+ "principalSensoryNucleusOfTrigeminalNerve", ...
+ "putamen", ...
+ "pyramidalLayerOfCA1", ...
+ "pyramidalLayerOfCA2", ...
+ "radiationOfThalamus", ...
+ "redNucleus", ...
+ "regionalPartOfBrain", ...
+ "regionalPartOfCerebellarCortex", ...
+ "reticularFormation", ...
+ "reticulotegmentalNucleus", ...
+ "retrochiasmaticArea", ...
+ "retrorubralAreaOfMidbrainReticularNucleus", ...
+ "retrotrapezoidNucleus", ...
+ "reuniensNucleus", ...
+ "rhinalSulcus", ...
+ "rhombicLip", ...
+ "rhomboidalNucleus", ...
+ "rootOfAbducensNerve", ...
+ "rootOfOlfactoryNerve", ...
+ "rootOfOpticNerve", ...
+ "rootOfTrochlearNerve", ...
+ "rootOfVagusNerve", ...
+ "rostralAnteriorCingulateCortex", ...
+ "rostralInterstitialNucleusOfMedialLongitudinalFasciculus", ...
+ "rostralIntralaminarNuclearGroup", ...
+ "rostralLinearNucleus", ...
+ "rostralMiddleFrontalGyrus", ...
+ "rostralMigratoryStream", ...
+ "rostralPortionOfTheMedialAccessoryOlive", ...
+ "rostralSpinocerebellarTract", ...
+ "rostrumOfCorpusCallosum", ...
+ "secondaryOlfactoryCortex", ...
+ "secondaryVisualCortex", ...
+ "segmentalSubdivisionOfHindbrain", ...
+ "septalNuclearComplex", ...
+ "septofimbrialNucleus", ...
+ "septohippocampalNucleus", ...
+ "septumOfTelencephalon", ...
+ "septumPellucidum", ...
+ "shellOfNucleusAccumbens", ...
+ "somatosensoryCortex", ...
+ "sommersSector", ...
+ "spinalTrigeminalTractOfMedulla", ...
+ "spinalTrigeminalTractOfPons", ...
+ "spinocerebellum", ...
+ "spinothalamicTract", ...
+ "spinothalamicTractOfMedulla", ...
+ "spinothalamicTractOfMidbrain", ...
+ "spinothalamicTractOfPons", ...
+ "spleniumOfTheCorpusCallosum", ...
+ "stratumZonaleOfThalamus", ...
+ "striaMedullaris", ...
+ "striaTerminalis", ...
+ "striatum", ...
+ "striosomalPartOfBodyOfCaudateNucleus", ...
+ "striosomalPartOfCaudateNucleus", ...
+ "striosomalPartOfPutamen", ...
+ "subarachnoidFissure", ...
+ "subarachnoidSpace", ...
+ "subarachnoidSulcus", ...
+ "subbrachialNucleus", ...
+ "subcallosalArea", ...
+ "subcommissuralOrgan", ...
+ "subcuneiformNucleus", ...
+ "subfascicularNucleus", ...
+ "subicularComplex", ...
+ "subiculum", ...
+ "sublentiformNucleus", ...
+ "submedialNucleusOfThalamus", ...
+ "substantiaGelatinosa", ...
+ "substantiaInnominata", ...
+ "substantiaNigra", ...
+ "substantiaNigraParsCompacta", ...
+ "substantiaNigraParsLateralis", ...
+ "substantiaNigraParsReticulata", ...
+ "sulcusLimitansOfFourthVentricle", ...
+ "sulcusOfBrain", ...
+ "superficialCerebralVein", ...
+ "superficialFeaturePartOfOccipitalLobe", ...
+ "superficialFeaturePartOfTheCerebellum", ...
+ "superficialMiddleCerebralVein", ...
+ "superiorCerebellarPeduncle", ...
+ "superiorCerebellarPeduncleOfMidbrain", ...
+ "superiorCerebellarPeduncleOfPons", ...
+ "superiorCerebralVein", ...
+ "superiorColliculus", ...
+ "superiorFrontalGyrus", ...
+ "superiorMedullaryVelum", ...
+ "superiorOccipitalGyrus", ...
+ "superiorOlivaryComplex", ...
+ "superiorParietalCortex", ...
+ "superiorRostralGyrus", ...
+ "superiorSalivatoryNucleus", ...
+ "superiorTemporalGyrus", ...
+ "superiorTemporalSulcus", ...
+ "superiorTransverseFrontopolarGyrus", ...
+ "supracallosalGyrus", ...
+ "suprachiasmaticNucleus", ...
+ "suprachiasmaticNucleusDorsomedialPart", ...
+ "suprachiasmaticNucleusVentrolateralPart", ...
+ "suprageniculateNucleusOfThalamus", ...
+ "supramammillaryNucleus", ...
+ "supramarginalGyrus", ...
+ "supraopticNucleus", ...
+ "supraspinalNucleus", ...
+ "taeniaTectumOfBrain", ...
+ "tailOfCaudateNucleus", ...
+ "tectobulbarTract", ...
+ "tectopontineTract", ...
+ "telaChoroideaOfFourthVentricle", ...
+ "telencephalicVentricle", ...
+ "telencephalon", ...
+ "temporalCortex", ...
+ "temporalCortexCingulum", ...
+ "temporalLobe", ...
+ "temporalOperculum", ...
+ "temporalPole", ...
+ "temporoparietalJunction", ...
+ "thalamicComplex", ...
+ "thalamicFiberTract", ...
+ "thalamicReticularNucleus", ...
+ "thirdVentricle", ...
+ "tractOfBrain", ...
+ "transverseFrontopolarGyriComplex", ...
+ "transverseGyrusOfHeschl", ...
+ "transversePontineFibers", ...
+ "trapezoidBody", ...
+ "triangularPartOfInferiorFrontalGyrus", ...
+ "triangularSeptalNucleus", ...
+ "trigeminalNerveFibers", ...
+ "trigeminalNerveRoot", ...
+ "trochlearNucleus", ...
+ "tuberCinereum", ...
+ "tuberalSupraopticNucleus", ...
+ "tuberomammillaryNucleus", ...
+ "tuberomammillaryNucleusDorsalPart", ...
+ "tuberomammillaryNucleusVentralPart", ...
+ "uncinateFasciculus", ...
+ "uncinateFasciculusOfTheForebrain", ...
+ "unpairedVenousDuralSinus", ...
+ "upperRhombicLip", ...
+ "vagalNerveFiberBundle", ...
+ "valvulaCerebelli", ...
+ "vasculatureOfBrain", ...
+ "vasculatureOfCentralNervousSystem", ...
+ "veinOfVestibularAqueduct", ...
+ "venousDuralSinus", ...
+ "venousSystemOfBrain", ...
+ "ventralAcousticStria", ...
+ "ventralAmygdalofugalProjection", ...
+ "ventralAnteriorNucleusOfThalamus", ...
+ "ventralCochlearNucleus", ...
+ "ventralExternalArcuateFiberBundle", ...
+ "ventralLateralGeniculateNucleus", ...
+ "ventralLateralNucleusOfThalamus", ...
+ "ventralNuclearGroup", ...
+ "ventralNucleusOfLateralLemniscus", ...
+ "ventralNucleusOfMedialGeniculateBody", ...
+ "ventralNucleusOfPosteriorCommissure", ...
+ "ventralNucleusOfTrapezoidBody", ...
+ "ventralOculomotorNucleus", ...
+ "ventralPallidum", ...
+ "ventralPosteriorNucleusOfThalamus", ...
+ "ventralPosteroinferiorNucleus", ...
+ "ventralPosterolateralNucleus", ...
+ "ventralPosteromedialNucleusOfThalamus", ...
+ "ventralStriatum", ...
+ "ventralTegmentalArea", ...
+ "ventralTegmentalDecussation", ...
+ "ventralTegmentalNucleus", ...
+ "ventralThalamus", ...
+ "ventralTrigeminalTract", ...
+ "ventricularSystemOfBrain", ...
+ "ventricularZone", ...
+ "ventromedialNucleusOfHypothalamus", ...
+ "vermisOfTheFlocculonodularLobeOfTheCerebellum", ...
+ "verticalLimbOfTheDiagonalBand", ...
+ "vessel", ...
+ "vestibularNuclearComplex", ...
+ "vestibulocerebellarTract", ...
+ "vestibulocerebellum", ...
+ "vestibulocochlearNerveRoot", ...
+ "whiteMatterLaminaOfCerebellum", ...
+ "whiteMatterOfCerebellum", ...
+ "whiteMatterOfHindbrain", ...
+ "whiteMatterOfMedullaOblongata", ...
+ "whiteMatterOfTheCerebellarCortex", ...
+ "zonaIncerta" ...
]
end
@@ -40,5 +902,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/UnitOfMeasurement.m b/code/schemas/v3.0/+openminds/+controlledterms/UnitOfMeasurement.m
index f8d2a8a4..e55a0f11 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/UnitOfMeasurement.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/UnitOfMeasurement.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,61 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "ampere", ...
+ "arcdegree", ...
+ "bit", ...
+ "byte", ...
+ "centimeter", ...
+ "coreHour", ...
+ "day", ...
+ "degreeCelsius", ...
+ "degreeFahrenheit", ...
+ "degreeRankine", ...
+ "embryonicDay", ...
+ "gigabyte", ...
+ "gigaohm", ...
+ "gram", ...
+ "hertz", ...
+ "hour", ...
+ "kilobyte", ...
+ "kilogram", ...
+ "kilohertz", ...
+ "liter", ...
+ "megabyte", ...
+ "megaohm", ...
+ "meter", ...
+ "microampere", ...
+ "microgramPerMilliliter", ...
+ "micrometer", ...
+ "micromolar", ...
+ "milligramPerKilogramBodyWeight", ...
+ "milligramPerMilliliter", ...
+ "milliliter", ...
+ "millimeter", ...
+ "millimolar", ...
+ "millisecond", ...
+ "millisiemens", ...
+ "millivolt", ...
+ "minute", ...
+ "molar", ...
+ "month", ...
+ "nanoampere", ...
+ "nanomolar", ...
+ "ohm", ...
+ "percentage", ...
+ "picoampere", ...
+ "postnatalDay", ...
+ "radian", ...
+ "second", ...
+ "siemens", ...
+ "terabyte", ...
+ "volt", ...
+ "volumePerVolumePercentage", ...
+ "waferHour", ...
+ "week", ...
+ "weightPerVolumePercentage", ...
+ "weightPerWeightPercentage", ...
+ "year" ...
]
end
@@ -40,5 +95,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+controlledterms/VisualStimulusType.m b/code/schemas/v3.0/+openminds/+controlledterms/VisualStimulusType.m
index c3916740..a4bbe913 100644
--- a/code/schemas/v3.0/+openminds/+controlledterms/VisualStimulusType.m
+++ b/code/schemas/v3.0/+openminds/+controlledterms/VisualStimulusType.m
@@ -22,7 +22,7 @@
% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
%
% synonym : (1,:) string
-% Enter one or several synonyms (inlcuding abbreviations) for this controlled term.
+% Enter one or several synonyms (including abbreviations) for this controlled term.
% This class was auto-generated by the openMINDS pipeline
@@ -32,6 +32,14 @@
properties (Constant, Hidden)
CONTROLLED_INSTANCES = [ ...
+ "movingCheckerboard", ...
+ "movingGrating", ...
+ "movingSymbol", ...
+ "naturalMovie", ...
+ "naturalScene", ...
+ "staticCheckerboard", ...
+ "staticGrating", ...
+ "staticSymbol" ...
]
end
@@ -40,5 +48,4 @@
obj@openminds.abstract.ControlledTerm(varargin{:})
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+actors/AccountInformation.m b/code/schemas/v3.0/+openminds/+core/+actors/AccountInformation.m
index cf3a8619..2c9bff08 100644
--- a/code/schemas/v3.0/+openminds/+core/+actors/AccountInformation.m
+++ b/code/schemas/v3.0/+openminds/+core/+actors/AccountInformation.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% service : (1,1) WebService
+% service : (1,1) WebService
% Add the web service of this account.
%
% userName : (1,1) string
@@ -13,7 +13,7 @@
properties
% Add the web service of this account.
- service (1,:) openminds.core.WebService ...
+ service (1,:) openminds.core.products.WebService ...
{mustBeSpecifiedLength(service, 0, 1)}
% Enter the user name for this account.
@@ -30,7 +30,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'service', "openminds.core.WebService" ...
+ 'service', "openminds.core.products.WebService" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -47,5 +47,4 @@
str = sprintf('%s', obj.service);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+actors/Affiliation.m b/code/schemas/v3.0/+openminds/+core/+actors/Affiliation.m
index 328bce59..7836d742 100644
--- a/code/schemas/v3.0/+openminds/+core/+actors/Affiliation.m
+++ b/code/schemas/v3.0/+openminds/+core/+actors/Affiliation.m
@@ -6,7 +6,7 @@
% endDate : (1,1) datetime
% Enter the end date of this affiliation, formatted as 'YYYY-MM-DD'. Leave blank if this affiliation is still current.
%
-% memberOf : (1,1) Consortium, Organization
+% memberOf : (1,1) Consortium, Organization
% Add the organization or consortium another party was or still is a member of.
%
% startDate : (1,1) datetime
@@ -38,7 +38,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'memberOf', ["openminds.core.Consortium", "openminds.core.Organization"] ...
+ 'memberOf', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -55,5 +55,4 @@
str = sprintf('%s', obj.memberOf);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+actors/Consortium.m b/code/schemas/v3.0/+openminds/+core/+actors/Consortium.m
index 61798eec..4625ea33 100644
--- a/code/schemas/v3.0/+openminds/+core/+actors/Consortium.m
+++ b/code/schemas/v3.0/+openminds/+core/+actors/Consortium.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% contactInformation : (1,1) ContactInformation
+% contactInformation : (1,1) ContactInformation
% Add the contact information of this consortium.
%
% fullName : (1,1) string
@@ -19,7 +19,7 @@
properties
% Add the contact information of this consortium.
- contactInformation (1,:) openminds.core.ContactInformation ...
+ contactInformation (1,:) openminds.core.actors.ContactInformation ...
{mustBeSpecifiedLength(contactInformation, 0, 1)}
% Enter the full name of this consortium.
@@ -42,7 +42,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'contactInformation', "openminds.core.ContactInformation" ...
+ 'contactInformation', "openminds.core.actors.ContactInformation" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -59,5 +59,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+actors/ContactInformation.m b/code/schemas/v3.0/+openminds/+core/+actors/ContactInformation.m
index b0d5170a..5f98ad4f 100644
--- a/code/schemas/v3.0/+openminds/+core/+actors/ContactInformation.m
+++ b/code/schemas/v3.0/+openminds/+core/+actors/ContactInformation.m
@@ -39,5 +39,4 @@
str = sprintf('%s', obj.email);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+actors/Contribution.m b/code/schemas/v3.0/+openminds/+core/+actors/Contribution.m
index 91e14624..5ec2d4b4 100644
--- a/code/schemas/v3.0/+openminds/+core/+actors/Contribution.m
+++ b/code/schemas/v3.0/+openminds/+core/+actors/Contribution.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% contributor : (1,1) Consortium, Organization, Person
+% contributor : (1,1) Consortium, Organization, Person
% Add all types of contribution made by the stated 'contributor'.
%
% type : (1,:) ContributionType
@@ -31,7 +31,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'contributor', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
+ 'contributor', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'type', "openminds.controlledterms.ContributionType" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -49,5 +49,4 @@
str = sprintf('%s (%s)', obj.contributor, obj.type);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+actors/Organization.m b/code/schemas/v3.0/+openminds/+core/+actors/Organization.m
index caf49127..1b17629b 100644
--- a/code/schemas/v3.0/+openminds/+core/+actors/Organization.m
+++ b/code/schemas/v3.0/+openminds/+core/+actors/Organization.m
@@ -1,18 +1,18 @@
classdef Organization < openminds.abstract.Schema
-%Organization - Structured information on an organization.
+%Organization - An entity comprised of one or more natural persons with a particular purpose. [adapted from Wikipedia](https://en.wikipedia.org/wiki/Organization)
%
% PROPERTIES:
%
-% affiliation : (1,:) Affiliation
+% affiliation : (1,:) Affiliation
% Enter all current and, if necessary, past affiliations of this organization.
%
-% digitalIdentifier : (1,:) GRIDID, RORID, RRID
+% digitalIdentifier : (1,:) GRIDID, RORID, RRID
% Add all globally unique and persistent digital identifier of this organization.
%
% fullName : (1,1) string
% Enter the full name of this organization.
%
-% hasParent : (1,:) Organization
+% hasParent : (1,:) Organization
% Add all parent organizations of this organization.
%
% homepage : (1,1) string
@@ -25,7 +25,7 @@
properties
% Enter all current and, if necessary, past affiliations of this organization.
- affiliation (1,:) openminds.core.Affiliation ...
+ affiliation (1,:) openminds.core.actors.Affiliation ...
{mustBeListOfUniqueItems(affiliation)}
% Add all globally unique and persistent digital identifier of this organization.
@@ -36,7 +36,7 @@
fullName (1,1) string
% Add all parent organizations of this organization.
- hasParent (1,:) openminds.core.Organization ...
+ hasParent (1,:) openminds.core.actors.Organization ...
{mustBeListOfUniqueItems(hasParent)}
% Enter the internationalized resource identifier (IRI) to the homepage of this organization.
@@ -56,11 +56,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', ["openminds.core.GRIDID", "openminds.core.RORID", "openminds.core.RRID"], ...
- 'hasParent', "openminds.core.Organization" ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.GRIDID", "openminds.core.digitalidentifier.RORID", "openminds.core.digitalidentifier.RRID"], ...
+ 'hasParent', "openminds.core.actors.Organization" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'affiliation', "openminds.core.Affiliation" ...
+ 'affiliation', "openminds.core.actors.Affiliation" ...
)
end
@@ -75,5 +75,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+actors/Person.m b/code/schemas/v3.0/+openminds/+core/+actors/Person.m
index 8b4f10fa..5464122a 100644
--- a/code/schemas/v3.0/+openminds/+core/+actors/Person.m
+++ b/code/schemas/v3.0/+openminds/+core/+actors/Person.m
@@ -3,19 +3,19 @@
%
% PROPERTIES:
%
-% affiliation : (1,:) Affiliation
+% affiliation : (1,:) Affiliation
% Enter all current and, if desired, past affiliations of this person.
%
% alternateName : (1,:) string
% Enter any other known full name of this person.
%
-% associatedAccount : (1,:) AccountInformation
+% associatedAccount : (1,:) AccountInformation
% Add the information about web service accounts held by this person.
%
-% contactInformation : (1,1) ContactInformation
+% contactInformation : (1,1) ContactInformation
% Add the contact information of this person.
%
-% digitalIdentifier : (1,:) ORCID
+% digitalIdentifier : (1,:) ORCID
% Add all globally unique and persistent digital identifier of this person.
%
% familyName : (1,1) string
@@ -28,7 +28,7 @@
properties
% Enter all current and, if desired, past affiliations of this person.
- affiliation (1,:) openminds.core.Affiliation ...
+ affiliation (1,:) openminds.core.actors.Affiliation ...
{mustBeListOfUniqueItems(affiliation)}
% Enter any other known full name of this person.
@@ -36,15 +36,15 @@
{mustBeListOfUniqueItems(alternateName)}
% Add the information about web service accounts held by this person.
- associatedAccount (1,:) openminds.core.AccountInformation ...
+ associatedAccount (1,:) openminds.core.actors.AccountInformation ...
{mustBeListOfUniqueItems(associatedAccount)}
% Add the contact information of this person.
- contactInformation (1,:) openminds.core.ContactInformation ...
+ contactInformation (1,:) openminds.core.actors.ContactInformation ...
{mustBeSpecifiedLength(contactInformation, 0, 1)}
% Add all globally unique and persistent digital identifier of this person.
- digitalIdentifier (1,:) openminds.core.ORCID ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.ORCID ...
{mustBeListOfUniqueItems(digitalIdentifier)}
% Enter the family name of this person.
@@ -64,12 +64,12 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'associatedAccount', "openminds.core.AccountInformation", ...
- 'contactInformation', "openminds.core.ContactInformation", ...
- 'digitalIdentifier', "openminds.core.ORCID" ...
+ 'associatedAccount', "openminds.core.actors.AccountInformation", ...
+ 'contactInformation', "openminds.core.actors.ContactInformation", ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.ORCID" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'affiliation', "openminds.core.Affiliation" ...
+ 'affiliation', "openminds.core.actors.Affiliation" ...
)
end
@@ -84,5 +84,4 @@
str = sprintf('%s, %s', obj.familyName, obj.givenName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+data/ContentType.m b/code/schemas/v3.0/+openminds/+core/+data/ContentType.m
index 514f57a3..aac928ef 100644
--- a/code/schemas/v3.0/+openminds/+core/+data/ContentType.m
+++ b/code/schemas/v3.0/+openminds/+core/+data/ContentType.m
@@ -85,5 +85,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+data/ContentTypePattern.m b/code/schemas/v3.0/+openminds/+core/+data/ContentTypePattern.m
index 1a7a017d..3c6c43de 100644
--- a/code/schemas/v3.0/+openminds/+core/+data/ContentTypePattern.m
+++ b/code/schemas/v3.0/+openminds/+core/+data/ContentTypePattern.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% contentType : (1,1) ContentType
+% contentType : (1,1) ContentType
% Add the content type that can be defined by the regular expression of this content type pattern (e.g., for file extensions).
%
% lookupLabel : (1,1) string
@@ -16,7 +16,7 @@
properties
% Add the content type that can be defined by the regular expression of this content type pattern (e.g., for file extensions).
- contentType (1,:) openminds.core.ContentType ...
+ contentType (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(contentType, 0, 1)}
% Enter a lookup label for this content type pattern that may help you to find this instance more easily.
@@ -36,7 +36,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'contentType', "openminds.core.ContentType" ...
+ 'contentType', "openminds.core.data.ContentType" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,5 +53,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+data/Copyright.m b/code/schemas/v3.0/+openminds/+core/+data/Copyright.m
index 8adb58d7..5725282a 100644
--- a/code/schemas/v3.0/+openminds/+core/+data/Copyright.m
+++ b/code/schemas/v3.0/+openminds/+core/+data/Copyright.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% holder : (1,:) Consortium, Organization, Person
+% holder : (1,:) Consortium, Organization, Person
% Add all parties that hold this copyright.
%
% year : (1,:) string
@@ -31,7 +31,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'holder', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'holder', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -48,5 +48,4 @@
str = sprintf('%s (%s)', obj.holder, obj.year);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+data/File.m b/code/schemas/v3.0/+openminds/+core/+data/File.m
index a24f2295..2a2be724 100644
--- a/code/schemas/v3.0/+openminds/+core/+data/File.m
+++ b/code/schemas/v3.0/+openminds/+core/+data/File.m
@@ -12,16 +12,16 @@
% dataType : (1,:) DataType
% Add all data types that are specifically represented in this file instance.
%
-% fileRepository : (1,1) FileRepository
+% fileRepository : (1,1) FileRepository
% Add the overarching repository to which this file instance belongs.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this file instance.
%
-% hash : (1,:) Hash
+% hash : (1,:) Hash
% Add all hashes that were generated for this file instance.
%
-% isPartOf : (1,:) FileBundle
+% isPartOf : (1,:) FileBundle
% Add all file bundles in which this file instance is grouped into.
%
% name : (1,1) string
@@ -30,7 +30,7 @@
% specialUsageRole : (1,1) FileUsageRole
% Add the special usage role of this file instance.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size of this file instance.
% This class was auto-generated by the openMINDS pipeline
@@ -47,19 +47,19 @@
{mustBeListOfUniqueItems(dataType)}
% Add the overarching repository to which this file instance belongs.
- fileRepository (1,:) openminds.core.FileRepository ...
+ fileRepository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(fileRepository, 0, 1)}
% Add the content type of this file instance.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add all hashes that were generated for this file instance.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeListOfUniqueItems(hash)}
% Add all file bundles in which this file instance is grouped into.
- isPartOf (1,:) openminds.core.FileBundle ...
+ isPartOf (1,:) openminds.core.data.FileBundle ...
{mustBeListOfUniqueItems(isPartOf)}
% Enter the name of this file instance.
@@ -70,7 +70,7 @@
{mustBeSpecifiedLength(specialUsageRole, 0, 1)}
% Enter the storage size of this file instance.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
end
@@ -85,14 +85,14 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'dataType', "openminds.controlledterms.DataType", ...
- 'fileRepository', "openminds.core.FileRepository", ...
- 'format', "openminds.core.ContentType", ...
- 'isPartOf', "openminds.core.FileBundle", ...
+ 'fileRepository', "openminds.core.data.FileRepository", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'isPartOf', "openminds.core.data.FileBundle", ...
'specialUsageRole', "openminds.controlledterms.FileUsageRole" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hash', "openminds.core.Hash", ...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -107,5 +107,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+data/FileArchive.m b/code/schemas/v3.0/+openminds/+core/+data/FileArchive.m
index 6076f588..80552bbb 100644
--- a/code/schemas/v3.0/+openminds/+core/+data/FileArchive.m
+++ b/code/schemas/v3.0/+openminds/+core/+data/FileArchive.m
@@ -6,10 +6,10 @@
% IRI : (1,1) string
% Enter the internationalized resource identifier (IRI) to this file archive.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this file archive.
%
-% sourceData : (1,:) File
+% sourceData : (1,:) File
% Add the data that were ingested and modified to create this file archive.
% This class was auto-generated by the openMINDS pipeline
@@ -19,11 +19,11 @@
IRI (1,1) string
% Add the content type of this file archive.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the data that were ingested and modified to create this file archive.
- sourceData (1,:) openminds.core.File ...
+ sourceData (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(sourceData)}
end
@@ -37,8 +37,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'format', "openminds.core.ContentType", ...
- 'sourceData', "openminds.core.File" ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'sourceData', "openminds.core.data.File" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -55,5 +55,4 @@
str = sprintf('%s', obj.IRI);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+data/FileBundle.m b/code/schemas/v3.0/+openminds/+core/+data/FileBundle.m
index 3e27079f..ca1111e7 100644
--- a/code/schemas/v3.0/+openminds/+core/+data/FileBundle.m
+++ b/code/schemas/v3.0/+openminds/+core/+data/FileBundle.m
@@ -6,25 +6,25 @@
% contentDescription : (1,1) string
% Enter a short content description for this file bundle.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% If the files within this bundle are organised and formatted according to a formal data structure, add the content type of this file bundle. Leave blank if no formal data structure has been applied to the files within this bundle.
%
-% groupedBy : (1,:) LocalFile, AnalysisTechnique, AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, TactileStimulusType, Technique, TermSuggestion, UBERONParcellation, VisualStimulusType, BehavioralProtocol, File, FileBundle, Subject, SubjectGroup, SubjectGroupState, SubjectState, TissueSample, TissueSampleCollection, TissueSampleCollectionState, TissueSampleState, CommonCoordinateSpace, CommonCoordinateSpaceVersion, CustomAnatomicalEntity, CustomCoordinateSpace, ParcellationEntity, ParcellationEntityVersion
+% groupedBy : (1,:) LocalFile, AnalysisTechnique, AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, TactileStimulusType, Technique, TermSuggestion, UBERONParcellation, VisualStimulusType, File, FileBundle, BehavioralProtocol, Subject, SubjectGroup, SubjectGroupState, SubjectState, TissueSample, TissueSampleCollection, TissueSampleCollectionState, TissueSampleState, CommonCoordinateSpace, CommonCoordinateSpaceVersion, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity, CustomCoordinateSpace
% Add all entities that defined which files were grouped into this file bundle. Note that the schema types of the instances stated here, need to match the ones stated under 'groupingType'.
%
% groupingType : (1,:) FileBundleGrouping
% Add all grouping types that were used to define this file bundle. Note that the grouping types define the possible schema type of the instances stated under 'groupedBy'.
%
-% hash : (1,1) Hash
+% hash : (1,1) Hash
% Add the hash that was generated for this file bundle.
%
-% isPartOf : (1,1) FileBundle, FileRepository
+% isPartOf : (1,1) FileBundle, FileRepository
% Add the file bundle or file repository this file bundle is part of.
%
% name : (1,1) string
% Enter the name of this file bundle.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size of this file bundle.
% This class was auto-generated by the openMINDS pipeline
@@ -34,7 +34,7 @@
contentDescription (1,1) string
% If the files within this bundle are organised and formatted according to a formal data structure, add the content type of this file bundle. Leave blank if no formal data structure has been applied to the files within this bundle.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add all entities that defined which files were grouped into this file bundle. Note that the schema types of the instances stated here, need to match the ones stated under 'groupingType'.
@@ -46,7 +46,7 @@
{mustBeListOfUniqueItems(groupingType)}
% Add the hash that was generated for this file bundle.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeSpecifiedLength(hash, 0, 1)}
% Add the file bundle or file repository this file bundle is part of.
@@ -57,7 +57,7 @@
name (1,1) string
% Enter the storage size of this file bundle.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
end
@@ -71,14 +71,14 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'format', "openminds.core.ContentType", ...
- 'groupedBy', ["openminds.computation.LocalFile", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.core.BehavioralProtocol", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.CustomCoordinateSpace", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'groupedBy', ["openminds.computation.LocalFile", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.BehavioralProtocol", "openminds.core.research.Subject", "openminds.core.research.SubjectGroup", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSample", "openminds.core.research.TissueSampleCollection", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity", "openminds.sands.nonatlas.CustomCoordinateSpace"], ...
'groupingType', "openminds.controlledterms.FileBundleGrouping", ...
- 'isPartOf', ["openminds.core.FileBundle", "openminds.core.FileRepository"] ...
+ 'isPartOf', ["openminds.core.data.FileBundle", "openminds.core.data.FileRepository"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hash', "openminds.core.Hash", ...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -93,5 +93,4 @@
str = sprintf('%s (%s)', obj.name, obj.groupedBy);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+data/FilePathPattern.m b/code/schemas/v3.0/+openminds/+core/+data/FilePathPattern.m
index c9114b07..84c6f2a0 100644
--- a/code/schemas/v3.0/+openminds/+core/+data/FilePathPattern.m
+++ b/code/schemas/v3.0/+openminds/+core/+data/FilePathPattern.m
@@ -47,5 +47,4 @@
str = sprintf('%s', obj.regex);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+data/FileRepository.m b/code/schemas/v3.0/+openminds/+core/+data/FileRepository.m
index 1431a058..638aca34 100644
--- a/code/schemas/v3.0/+openminds/+core/+data/FileRepository.m
+++ b/code/schemas/v3.0/+openminds/+core/+data/FileRepository.m
@@ -6,25 +6,25 @@
% IRI : (1,1) string
% Enter the internationalized resource identifier (IRI) to this file repository.
%
-% contentTypePattern : (1,:) ContentTypePattern
+% contentTypePattern : (1,:) ContentTypePattern
% Add all content type patterns that identify matching content types for files within this file repository.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% If the files and file bundles within this repository are organised and formatted according to a formal data structure, add the content type of this formal data structure. Leave blank if no formal data structure has been applied.
%
-% hash : (1,1) Hash
+% hash : (1,1) Hash
% Add the hash that was generated for this file repository.
%
-% hostedBy : (1,1) Organization
+% hostedBy : (1,1) Organization
% Add the host organization of this file repository.
%
% name : (1,1) string
% Enter the name of this file repository.
%
-% storageSize : (1,1) QuantitativeValue
+% storageSize : (1,1) QuantitativeValue
% Enter the storage size of this file repository.
%
-% structurePattern : (1,1) FileRepositoryStructure
+% structurePattern : (1,1) FileRepositoryStructure
% Add the file repository structure that identifies the file path patterns used in this file repository.
%
% type : (1,1) FileRepositoryType
@@ -37,30 +37,30 @@
IRI (1,1) string
% Add all content type patterns that identify matching content types for files within this file repository.
- contentTypePattern (1,:) openminds.core.ContentTypePattern ...
+ contentTypePattern (1,:) openminds.core.data.ContentTypePattern ...
{mustBeListOfUniqueItems(contentTypePattern)}
% If the files and file bundles within this repository are organised and formatted according to a formal data structure, add the content type of this formal data structure. Leave blank if no formal data structure has been applied.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Add the hash that was generated for this file repository.
- hash (1,:) openminds.core.Hash ...
+ hash (1,:) openminds.core.data.Hash ...
{mustBeSpecifiedLength(hash, 0, 1)}
% Add the host organization of this file repository.
- hostedBy (1,:) openminds.core.Organization ...
+ hostedBy (1,:) openminds.core.actors.Organization ...
{mustBeSpecifiedLength(hostedBy, 0, 1)}
% Enter the name of this file repository.
name (1,1) string
% Enter the storage size of this file repository.
- storageSize (1,:) openminds.core.QuantitativeValue ...
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(storageSize, 0, 1)}
% Add the file repository structure that identifies the file path patterns used in this file repository.
- structurePattern (1,:) openminds.core.FileRepositoryStructure ...
+ structurePattern (1,:) openminds.core.data.FileRepositoryStructure ...
{mustBeSpecifiedLength(structurePattern, 0, 1)}
% Add the type of this file repository.
@@ -78,15 +78,15 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'contentTypePattern', "openminds.core.ContentTypePattern", ...
- 'format', "openminds.core.ContentType", ...
- 'hostedBy', "openminds.core.Organization", ...
- 'structurePattern', "openminds.core.FileRepositoryStructure", ...
+ 'contentTypePattern', "openminds.core.data.ContentTypePattern", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'hostedBy', "openminds.core.actors.Organization", ...
+ 'structurePattern', "openminds.core.data.FileRepositoryStructure", ...
'type', "openminds.controlledterms.FileRepositoryType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hash', "openminds.core.Hash", ...
- 'storageSize', "openminds.core.QuantitativeValue" ...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -101,5 +101,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+data/FileRepositoryStructure.m b/code/schemas/v3.0/+openminds/+core/+data/FileRepositoryStructure.m
index f6b41b60..db91e4e5 100644
--- a/code/schemas/v3.0/+openminds/+core/+data/FileRepositoryStructure.m
+++ b/code/schemas/v3.0/+openminds/+core/+data/FileRepositoryStructure.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% filePathPattern : (1,:) FilePathPattern
+% filePathPattern : (1,:) FilePathPattern
% Add all file path patterns that define this file repository structure.
%
% lookupLabel : (1,1) string
@@ -13,7 +13,7 @@
properties
% Add all file path patterns that define this file repository structure.
- filePathPattern (1,:) openminds.core.FilePathPattern ...
+ filePathPattern (1,:) openminds.core.data.FilePathPattern ...
{mustBeListOfUniqueItems(filePathPattern)}
% Enter a lookup label for this file repository structure that may help you to find this instance more easily.
@@ -32,7 +32,7 @@
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'filePathPattern', "openminds.core.FilePathPattern" ...
+ 'filePathPattern', "openminds.core.data.FilePathPattern" ...
)
end
@@ -47,5 +47,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+data/Hash.m b/code/schemas/v3.0/+openminds/+core/+data/Hash.m
index 079fb394..974a894f 100644
--- a/code/schemas/v3.0/+openminds/+core/+data/Hash.m
+++ b/code/schemas/v3.0/+openminds/+core/+data/Hash.m
@@ -45,5 +45,4 @@
str = sprintf('%s', obj.algorithm);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+data/License.m b/code/schemas/v3.0/+openminds/+core/+data/License.m
index eaf124fe..f34f273b 100644
--- a/code/schemas/v3.0/+openminds/+core/+data/License.m
+++ b/code/schemas/v3.0/+openminds/+core/+data/License.m
@@ -58,5 +58,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+data/Measurement.m b/code/schemas/v3.0/+openminds/+core/+data/Measurement.m
index 0ad13325..e19ad6b2 100644
--- a/code/schemas/v3.0/+openminds/+core/+data/Measurement.m
+++ b/code/schemas/v3.0/+openminds/+core/+data/Measurement.m
@@ -9,13 +9,13 @@
% measuredQuantity : (1,1) MeasuredQuantity
% Add the quantity that was measured during this measurement.
%
-% measuredWith : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% measuredWith : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
% Add the device that was used during this measurement.
%
% timestamp : (1,1) datetime
% Enter the date and time on which this measurement was made, formatted as '2023-02-07T16:00:00+00:00'.
%
-% value : (1,:) QuantitativeValue, QuantitativeValueRange
+% value : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all values that were measured at the same time and are of the same measured quantity.
% This class was auto-generated by the openMINDS pipeline
@@ -52,10 +52,10 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'measuredQuantity', "openminds.controlledterms.MeasuredQuantity", ...
- 'measuredWith', ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"] ...
+ 'measuredWith', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'value', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'value', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -67,8 +67,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+data/ServiceLink.m b/code/schemas/v3.0/+openminds/+core/+data/ServiceLink.m
index 9a8fd4c7..6d29aead 100644
--- a/code/schemas/v3.0/+openminds/+core/+data/ServiceLink.m
+++ b/code/schemas/v3.0/+openminds/+core/+data/ServiceLink.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% dataLocation : (1,1) File, FileArchive, FileBundle, ModelVersion, LivePaperResourceItem, ParcellationEntityVersion
+% dataLocation : (1,1) File, FileArchive, FileBundle, ModelVersion, LivePaperResourceItem, ParcellationEntityVersion
% Add the location of the data that are linked to this specific service (e.g., stored as file (bundles) or registered as other entities such as atlas annotations).
%
% displayLabel : (1,1) string
@@ -12,7 +12,7 @@
% openDataIn : (1,1) string
% Enter the internationalized resource identifier (IRI) to the linked data in the specified service.
%
-% previewImage : (1,1) File
+% previewImage : (1,1) File
% Add an image file to this service link that acts as a preview of its content or could function as an icon.
%
% service : (1,1) Service
@@ -32,7 +32,7 @@
openDataIn (1,1) string
% Add an image file to this service link that acts as a preview of its content or could function as an icon.
- previewImage (1,:) openminds.core.File ...
+ previewImage (1,:) openminds.core.data.File ...
{mustBeSpecifiedLength(previewImage, 0, 1)}
% Add the service in which the specified data can be opened.
@@ -50,8 +50,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'dataLocation', ["openminds.core.File", "openminds.core.FileArchive", "openminds.core.FileBundle", "openminds.core.ModelVersion", "openminds.publications.LivePaperResourceItem", "openminds.sands.ParcellationEntityVersion"], ...
- 'previewImage', "openminds.core.File", ...
+ 'dataLocation', ["openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion", "openminds.publications.LivePaperResourceItem", "openminds.sands.atlas.ParcellationEntityVersion"], ...
+ 'previewImage', "openminds.core.data.File", ...
'service', "openminds.controlledterms.Service" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -69,5 +69,4 @@
str = sprintf('%s', obj.displayLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/DOI.m b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/DOI.m
index cc5b4751..15ce15c8 100644
--- a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/DOI.m
+++ b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/DOI.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/GRIDID.m b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/GRIDID.m
index c406d081..48173ae9 100644
--- a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/GRIDID.m
+++ b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/GRIDID.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/HANDLE.m b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/HANDLE.m
index 5e5ad29b..87dc845f 100644
--- a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/HANDLE.m
+++ b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/HANDLE.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/ISBN.m b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/ISBN.m
index 50bee8de..4937ab58 100644
--- a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/ISBN.m
+++ b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/ISBN.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/ISSN.m b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/ISSN.m
index c8336941..20005637 100644
--- a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/ISSN.m
+++ b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/ISSN.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/IdentifiersDotOrgID.m b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/IdentifiersDotOrgID.m
index e4bb26a7..63a38f1c 100644
--- a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/IdentifiersDotOrgID.m
+++ b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/IdentifiersDotOrgID.m
@@ -40,5 +40,4 @@
str = obj.identifier;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/ORCID.m b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/ORCID.m
index a33c44d3..7e392610 100644
--- a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/ORCID.m
+++ b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/ORCID.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/RORID.m b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/RORID.m
index add023f6..3576f494 100644
--- a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/RORID.m
+++ b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/RORID.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/RRID.m b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/RRID.m
index 4340095f..73aab021 100644
--- a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/RRID.m
+++ b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/RRID.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/SWHID.m b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/SWHID.m
index 9cd4fbd6..3ec8b9da 100644
--- a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/SWHID.m
+++ b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/SWHID.m
@@ -40,5 +40,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/StockNumber.m b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/StockNumber.m
index c19507ab..fc07f62f 100644
--- a/code/schemas/v3.0/+openminds/+core/+digitalidentifier/StockNumber.m
+++ b/code/schemas/v3.0/+openminds/+core/+digitalidentifier/StockNumber.m
@@ -6,7 +6,7 @@
% identifier : (1,1) string
% Enter the stock number of an item provided by a store or company.
%
-% vendor : (1,1) Organization
+% vendor : (1,1) Organization
% Add the vendor that has the item with this identifier in stock.
% This class was auto-generated by the openMINDS pipeline
@@ -16,7 +16,7 @@
identifier (1,1) string
% Add the vendor that has the item with this identifier in stock.
- vendor (1,:) openminds.core.Organization ...
+ vendor (1,:) openminds.core.actors.Organization ...
{mustBeSpecifiedLength(vendor, 0, 1)}
end
@@ -30,7 +30,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'vendor', "openminds.core.Organization" ...
+ 'vendor', "openminds.core.actors.Organization" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -47,5 +47,4 @@
str = sprintf('%s', obj.identifier);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+miscellaneous/Comment.m b/code/schemas/v3.0/+openminds/+core/+miscellaneous/Comment.m
index 6f75ad72..a7eb1fc4 100644
--- a/code/schemas/v3.0/+openminds/+core/+miscellaneous/Comment.m
+++ b/code/schemas/v3.0/+openminds/+core/+miscellaneous/Comment.m
@@ -3,13 +3,13 @@
%
% PROPERTIES:
%
-% about : (1,1) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% about : (1,1) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
% Add the research product (version) that this comment is about.
%
% comment : (1,1) string
% Enter the comment about the research product (version) stated under 'about'.
%
-% commenter : (1,1) Person
+% commenter : (1,1) Person
% Add the person that created this comment.
%
% timestamp : (1,1) datetime
@@ -26,7 +26,7 @@
comment (1,1) string
% Add the person that created this comment.
- commenter (1,:) openminds.core.Person ...
+ commenter (1,:) openminds.core.actors.Person ...
{mustBeSpecifiedLength(commenter, 0, 1)}
% Enter the date and time on which this comment was made, formatted as '2023-02-07T16:00:00+00:00'.
@@ -44,8 +44,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'about', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"], ...
- 'commenter', "openminds.core.Person" ...
+ 'about', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion", "openminds.core.products.WebService", "openminds.core.products.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'commenter', "openminds.core.actors.Person" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -59,8 +59,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('%s', obj.comment);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+miscellaneous/Funding.m b/code/schemas/v3.0/+openminds/+core/+miscellaneous/Funding.m
index 6fdbc1e7..25a805e3 100644
--- a/code/schemas/v3.0/+openminds/+core/+miscellaneous/Funding.m
+++ b/code/schemas/v3.0/+openminds/+core/+miscellaneous/Funding.m
@@ -12,7 +12,7 @@
% awardTitle : (1,1) string
% Enter the award title of this funding.
%
-% funder : (1,1) Consortium, Organization, Person
+% funder : (1,1) Consortium, Organization, Person
% Add the party that provided this funding.
% This class was auto-generated by the openMINDS pipeline
@@ -42,7 +42,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'funder', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'funder', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -59,5 +59,4 @@
str = sprintf('%s (%s)', obj.funder, obj.awardNumber);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+miscellaneous/QuantitativeValue.m b/code/schemas/v3.0/+openminds/+core/+miscellaneous/QuantitativeValue.m
index f7ab6cd8..2959c474 100644
--- a/code/schemas/v3.0/+openminds/+core/+miscellaneous/QuantitativeValue.m
+++ b/code/schemas/v3.0/+openminds/+core/+miscellaneous/QuantitativeValue.m
@@ -66,5 +66,4 @@
end
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+miscellaneous/QuantitativeValueArray.m b/code/schemas/v3.0/+openminds/+core/+miscellaneous/QuantitativeValueArray.m
index c2d7cf90..73a74b5d 100644
--- a/code/schemas/v3.0/+openminds/+core/+miscellaneous/QuantitativeValueArray.m
+++ b/code/schemas/v3.0/+openminds/+core/+miscellaneous/QuantitativeValueArray.m
@@ -64,8 +64,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m b/code/schemas/v3.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
index 98b577b4..ddeb2be5 100644
--- a/code/schemas/v3.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
+++ b/code/schemas/v3.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
@@ -58,8 +58,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+miscellaneous/ResearchProductGroup.m b/code/schemas/v3.0/+openminds/+core/+miscellaneous/ResearchProductGroup.m
index 3696b4cf..0031c342 100644
--- a/code/schemas/v3.0/+openminds/+core/+miscellaneous/ResearchProductGroup.m
+++ b/code/schemas/v3.0/+openminds/+core/+miscellaneous/ResearchProductGroup.m
@@ -6,7 +6,7 @@
% context : (1,1) string
% Enter the common context for this research product group.
%
-% hasPart : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% hasPart : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
% Add all research products (research product versions) that should be grouped under the given 'context'.
% This class was auto-generated by the openMINDS pipeline
@@ -30,7 +30,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'hasPart', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"] ...
+ 'hasPart', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion", "openminds.core.products.WebService", "openminds.core.products.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -44,8 +44,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+miscellaneous/WebResource.m b/code/schemas/v3.0/+openminds/+core/+miscellaneous/WebResource.m
index f3573dd2..fe5ac866 100644
--- a/code/schemas/v3.0/+openminds/+core/+miscellaneous/WebResource.m
+++ b/code/schemas/v3.0/+openminds/+core/+miscellaneous/WebResource.m
@@ -9,7 +9,7 @@
% contentDescription : (1,1) string
% Enter a short content description for this web resource.
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the expected content type of the document at this web resource.
% This class was auto-generated by the openMINDS pipeline
@@ -22,7 +22,7 @@
contentDescription (1,1) string
% Add the expected content type of the document at this web resource.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
end
@@ -36,7 +36,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'format', "openminds.core.ContentType" ...
+ 'format', "openminds.core.data.ContentType" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,5 +53,4 @@
str = sprintf('%s', obj.IRI);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+products/Dataset.m b/code/schemas/v3.0/+openminds/+core/+products/Dataset.m
index d80b2d17..0f65de5a 100644
--- a/code/schemas/v3.0/+openminds/+core/+products/Dataset.m
+++ b/code/schemas/v3.0/+openminds/+core/+products/Dataset.m
@@ -3,22 +3,22 @@
%
% PROPERTIES:
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this dataset as authors.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% digitalIdentifier : (1,1) DOI, IdentifiersDotOrgID
+% digitalIdentifier : (1,1) DOI, IdentifiersDotOrgID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasVersion : (1,:) DatasetVersion
+% hasVersion : (1,:) DatasetVersion
% Add all versions of this dataset.
%
% homepage : (1,1) string
@@ -52,7 +52,7 @@
fullName (1,1) string
% Add all versions of this dataset.
- hasVersion (1,:) openminds.core.DatasetVersion ...
+ hasVersion (1,:) openminds.core.products.DatasetVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -75,10 +75,10 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.IdentifiersDotOrgID"], ...
- 'hasVersion', "openminds.core.DatasetVersion" ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.IdentifiersDotOrgID"], ...
+ 'hasVersion', "openminds.core.products.DatasetVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -95,5 +95,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+products/DatasetVersion.m b/code/schemas/v3.0/+openminds/+core/+products/DatasetVersion.m
index e04c8506..119b489c 100644
--- a/code/schemas/v3.0/+openminds/+core/+products/DatasetVersion.m
+++ b/code/schemas/v3.0/+openminds/+core/+products/DatasetVersion.m
@@ -6,16 +6,16 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this dataset version as authors. Note that these authors will overwrite the author list provided for the overarching dataset.
%
-% behavioralProtocol : (1,:) BehavioralProtocol
+% behavioralProtocol : (1,:) BehavioralProtocol
% Add all behavioral protocols that were performed in this dataset version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% dataType : (1,:) SemanticDataType
@@ -24,7 +24,7 @@
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% digitalIdentifier : (1,1) DOI, IdentifiersDotOrgID
+% digitalIdentifier : (1,1) DOI, IdentifiersDotOrgID
% Add the globally unique and persistent digital identifier of this research product version.
%
% ethicsAssessment : (1,1) EthicsAssessment
@@ -33,13 +33,13 @@
% experimentalApproach : (1,:) ExperimentalApproach
% Add all experimental approaches which this dataset version has deployed.
%
-% fullDocumentation : (1,1) DOI, File, WebResource
+% fullDocumentation : (1,1) File, DOI, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
% homepage : (1,1) string
@@ -48,46 +48,46 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% inputData : (1,:) DOI, File, FileBundle, WebResource, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% inputData : (1,:) File, FileBundle, DOI, WebResource, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
% Add the data that was used as input for this dataset version.
%
-% isAlternativeVersionOf : (1,:) DatasetVersion
+% isAlternativeVersionOf : (1,:) DatasetVersion
% Add all dataset versions that can be used alternatively to this dataset version.
%
-% isNewVersionOf : (1,1) DatasetVersion
+% isNewVersionOf : (1,1) DatasetVersion
% Add the dataset version preceding this dataset version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License, WebResource
+% license : (1,1) License, WebResource
% Add the license or an online available data usage agreement for this dataset version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
% preparationDesign : (1,:) PreparationType
% Add all preparation types used in this dataset version.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols that were performed in this dataset version (e.g., for data acquisition or processing).
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
%
-% studiedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
+% studiedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
% Add all specimens or sets of specimen that were studied in this dataset.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this dataset version.
%
% supportChannel : (1,:) string
@@ -114,11 +114,11 @@
{mustBeListOfUniqueItems(author)}
% Add all behavioral protocols that were performed in this dataset version.
- behavioralProtocol (1,:) openminds.core.BehavioralProtocol ...
+ behavioralProtocol (1,:) openminds.core.research.BehavioralProtocol ...
{mustBeListOfUniqueItems(behavioralProtocol)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -152,7 +152,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -166,11 +166,11 @@
{mustBeListOfUniqueItems(inputData)}
% Add all dataset versions that can be used alternatively to this dataset version.
- isAlternativeVersionOf (1,:) openminds.core.DatasetVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the dataset version preceding this dataset version.
- isNewVersionOf (1,:) openminds.core.DatasetVersion ...
+ isNewVersionOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -182,7 +182,7 @@
{mustBeSpecifiedLength(license, 0, 1)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all preparation types used in this dataset version.
@@ -190,7 +190,7 @@
{mustBeListOfUniqueItems(preparationDesign)}
% Add all protocols that were performed in this dataset version (e.g., for data acquisition or processing).
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -202,7 +202,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -242,31 +242,31 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'behavioralProtocol', "openminds.core.BehavioralProtocol", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'behavioralProtocol', "openminds.core.research.BehavioralProtocol", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'dataType', "openminds.controlledterms.SemanticDataType", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.IdentifiersDotOrgID"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.IdentifiersDotOrgID"], ...
'ethicsAssessment', "openminds.controlledterms.EthicsAssessment", ...
'experimentalApproach', "openminds.controlledterms.ExperimentalApproach", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'inputData', ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"], ...
- 'isAlternativeVersionOf', "openminds.core.DatasetVersion", ...
- 'isNewVersionOf', "openminds.core.DatasetVersion", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'inputData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'isAlternativeVersionOf', "openminds.core.products.DatasetVersion", ...
+ 'isNewVersionOf', "openminds.core.products.DatasetVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', ["openminds.core.License", "openminds.core.WebResource"], ...
+ 'license', ["openminds.core.data.License", "openminds.core.miscellaneous.WebResource"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository", ...
- 'studiedSpecimen', ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"], ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
+ 'studiedSpecimen', ["openminds.core.research.Subject", "openminds.core.research.SubjectGroup", "openminds.core.research.TissueSample", "openminds.core.research.TissueSampleCollection"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'technique', ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -281,5 +281,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+products/MetaDataModel.m b/code/schemas/v3.0/+openminds/+core/+products/MetaDataModel.m
index a1932bff..454fcffc 100644
--- a/code/schemas/v3.0/+openminds/+core/+products/MetaDataModel.m
+++ b/code/schemas/v3.0/+openminds/+core/+products/MetaDataModel.m
@@ -3,22 +3,22 @@
%
% PROPERTIES:
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this (meta)data model.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasVersion : (1,:) MetaDataModelVersion
+% hasVersion : (1,:) MetaDataModelVersion
% Add all versions of this (meta)data model.
%
% homepage : (1,1) string
@@ -52,7 +52,7 @@
fullName (1,1) string
% Add all versions of this (meta)data model.
- hasVersion (1,:) openminds.core.MetaDataModelVersion ...
+ hasVersion (1,:) openminds.core.products.MetaDataModelVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -75,10 +75,10 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
- 'hasVersion', "openminds.core.MetaDataModelVersion" ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.SWHID"], ...
+ 'hasVersion', "openminds.core.products.MetaDataModelVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -95,5 +95,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+products/MetaDataModelVersion.m b/code/schemas/v3.0/+openminds/+core/+products/MetaDataModelVersion.m
index 181c9e2b..fb509b4c 100644
--- a/code/schemas/v3.0/+openminds/+core/+products/MetaDataModelVersion.m
+++ b/code/schemas/v3.0/+openminds/+core/+products/MetaDataModelVersion.m
@@ -6,28 +6,28 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this (meta)data model version. Note that these developers will overwrite the developer list provided for the overarching (meta)data model.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product version.
%
-% fullDocumentation : (1,1) DOI, File, WebResource
+% fullDocumentation : (1,1) File, DOI, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
% homepage : (1,1) string
@@ -36,37 +36,37 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% isAlternativeVersionOf : (1,:) MetaDataModelVersion
+% isAlternativeVersionOf : (1,:) MetaDataModelVersion
% Add all (meta)data model versions that can be used alternatively to this (meta)data model version.
%
-% isNewVersionOf : (1,1) MetaDataModelVersion
+% isNewVersionOf : (1,1) MetaDataModelVersion
% Add the (meta)data version preceding this (meta)data model version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this (meta)data model version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
-% serializationFormat : (1,:) ContentType
+% serializationFormat : (1,:) ContentType
% Add all content types in which (meta)data compliant with this (meta)data model version can be stored in.
%
% shortName : (1,1) string
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
%
-% specificationFormat : (1,:) ContentType
+% specificationFormat : (1,:) ContentType
% Add all content types in which the schemas of this (meta)data model version are stored in.
%
% supportChannel : (1,:) string
@@ -89,7 +89,7 @@
{mustBeSpecifiedLength(accessibility, 0, 1)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -115,7 +115,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -125,11 +125,11 @@
howToCite (1,1) string
% Add all (meta)data model versions that can be used alternatively to this (meta)data model version.
- isAlternativeVersionOf (1,:) openminds.core.MetaDataModelVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.MetaDataModelVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the (meta)data version preceding this (meta)data model version.
- isNewVersionOf (1,:) openminds.core.MetaDataModelVersion ...
+ isNewVersionOf (1,:) openminds.core.products.MetaDataModelVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -137,11 +137,11 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this (meta)data model version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -153,18 +153,18 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Add all content types in which (meta)data compliant with this (meta)data model version can be stored in.
- serializationFormat (1,:) openminds.core.ContentType ...
+ serializationFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(serializationFormat)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
shortName (1,1) string
% Add all content types in which the schemas of this (meta)data model version are stored in.
- specificationFormat (1,:) openminds.core.ContentType ...
+ specificationFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(specificationFormat)}
% Enter all channels through which a user can receive support for handling this research product version.
@@ -193,24 +193,24 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'isAlternativeVersionOf', "openminds.core.MetaDataModelVersion", ...
- 'isNewVersionOf', "openminds.core.MetaDataModelVersion", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.SWHID"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'isAlternativeVersionOf', "openminds.core.products.MetaDataModelVersion", ...
+ 'isNewVersionOf', "openminds.core.products.MetaDataModelVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository", ...
- 'serializationFormat', "openminds.core.ContentType", ...
- 'specificationFormat', "openminds.core.ContentType", ...
+ 'license', "openminds.core.data.License", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
+ 'serializationFormat', "openminds.core.data.ContentType", ...
+ 'specificationFormat', "openminds.core.data.ContentType", ...
'type', "openminds.controlledterms.MetaDataModelType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -225,5 +225,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+products/Model.m b/code/schemas/v3.0/+openminds/+core/+products/Model.m
index 6829e2c0..f7ab629c 100644
--- a/code/schemas/v3.0/+openminds/+core/+products/Model.m
+++ b/code/schemas/v3.0/+openminds/+core/+products/Model.m
@@ -6,22 +6,22 @@
% abstractionLevel : (1,1) ModelAbstractionLevel
% Add the abstraction level of this computational model.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this computational model.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasVersion : (1,:) ModelVersion
+% hasVersion : (1,:) ModelVersion
% Add all versions of this computational model.
%
% homepage : (1,1) string
@@ -36,7 +36,7 @@
% shortName : (1,1) string
% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this computational model.
% This class was auto-generated by the openMINDS pipeline
@@ -65,7 +65,7 @@
fullName (1,1) string
% Add all versions of this computational model.
- hasVersion (1,:) openminds.core.ModelVersion ...
+ hasVersion (1,:) openminds.core.products.ModelVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -97,12 +97,12 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'abstractionLevel', "openminds.controlledterms.ModelAbstractionLevel", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
- 'hasVersion', "openminds.core.ModelVersion", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.SWHID"], ...
+ 'hasVersion', "openminds.core.products.ModelVersion", ...
'scope', "openminds.controlledterms.ModelScope", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -119,5 +119,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+products/ModelVersion.m b/code/schemas/v3.0/+openminds/+core/+products/ModelVersion.m
index f13e7aca..b353419f 100644
--- a/code/schemas/v3.0/+openminds/+core/+products/ModelVersion.m
+++ b/code/schemas/v3.0/+openminds/+core/+products/ModelVersion.m
@@ -6,31 +6,31 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this computational model version. Note that these developers will overwrite the developer list provided for the overarching computational model.
%
-% digitalIdentifier : (1,1) DOI, SWHID
+% digitalIdentifier : (1,1) DOI, SWHID
% Add the globally unique and persistent digital identifier of this research product version.
%
-% format : (1,:) ContentType
+% format : (1,:) ContentType
% Add the content type of this computational model version, or the content types of the files composing the model version.
%
-% fullDocumentation : (1,1) DOI, File, WebResource
+% fullDocumentation : (1,1) File, DOI, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
% homepage : (1,1) string
@@ -39,34 +39,34 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% inputData : (1,:) DOI, File, FileBundle, WebResource
+% inputData : (1,:) File, FileBundle, DOI, WebResource
% Add the data that was used as input for this computational model version.
%
-% isAlternativeVersionOf : (1,:) ModelVersion
+% isAlternativeVersionOf : (1,:) ModelVersion
% Add all computational model versions that can be used alternatively to this computational model version.
%
-% isNewVersionOf : (1,1) ModelVersion
+% isNewVersionOf : (1,1) ModelVersion
% Add the computational model version preceding this computational model version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,:) License
+% license : (1,:) License
% Add all licenses of this computational model version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% outputData : (1,:) DOI, File, FileBundle, WebResource
+% outputData : (1,:) File, FileBundle, DOI, WebResource
% Add the data that was generated as output by this computational model version.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -89,7 +89,7 @@
{mustBeSpecifiedLength(accessibility, 0, 1)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -108,7 +108,7 @@
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the content type of this computational model version, or the content types of the files composing the model version.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(format)}
% Add the publication or file that acts as the full documentation of this research product version.
@@ -119,7 +119,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -133,11 +133,11 @@
{mustBeListOfUniqueItems(inputData)}
% Add all computational model versions that can be used alternatively to this computational model version.
- isAlternativeVersionOf (1,:) openminds.core.ModelVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.ModelVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the computational model version preceding this computational model version.
- isNewVersionOf (1,:) openminds.core.ModelVersion ...
+ isNewVersionOf (1,:) openminds.core.products.ModelVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -145,11 +145,11 @@
{mustBeListOfUniqueItems(keyword)}
% Add all licenses of this computational model version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeListOfUniqueItems(license)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add the data that was generated as output by this computational model version.
@@ -165,7 +165,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -193,24 +193,24 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.SWHID"], ...
- 'format', "openminds.core.ContentType", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'inputData', ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource"], ...
- 'isAlternativeVersionOf', "openminds.core.ModelVersion", ...
- 'isNewVersionOf', "openminds.core.ModelVersion", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.SWHID"], ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'inputData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'isAlternativeVersionOf', "openminds.core.products.ModelVersion", ...
+ 'isNewVersionOf', "openminds.core.products.ModelVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'outputData', ["openminds.core.DOI", "openminds.core.File", "openminds.core.FileBundle", "openminds.core.WebResource"], ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'license', "openminds.core.data.License", ...
+ 'outputData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -225,5 +225,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+products/Project.m b/code/schemas/v3.0/+openminds/+core/+products/Project.m
index 1ad568a1..eed997d9 100644
--- a/code/schemas/v3.0/+openminds/+core/+products/Project.m
+++ b/code/schemas/v3.0/+openminds/+core/+products/Project.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% coordinator : (1,:) Consortium, Organization, Person
+% coordinator : (1,:) Consortium, Organization, Person
% Add all parties that coordinate this project.
%
% description : (1,1) string
@@ -12,7 +12,7 @@
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this project.
%
-% hasPart : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% hasPart : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
% Add all research product (versions) that are part of this project.
%
% homepage : (1,1) string
@@ -55,8 +55,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'coordinator', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'hasPart', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"] ...
+ 'coordinator', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'hasPart', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion", "openminds.core.products.WebService", "openminds.core.products.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -73,5 +73,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+products/Setup.m b/code/schemas/v3.0/+openminds/+core/+products/Setup.m
index 838bce34..0a2298a9 100644
--- a/code/schemas/v3.0/+openminds/+core/+products/Setup.m
+++ b/code/schemas/v3.0/+openminds/+core/+products/Setup.m
@@ -6,13 +6,13 @@
% description : (1,1) string
% Enter a short text describing this setup.
%
-% hasPart : (1,:) Setup, SoftwareVersion, Electrode, ElectrodeArray, Pipette, SlicingDevice
+% hasPart : (1,:) Setup, SoftwareVersion, Electrode, ElectrodeArray, Pipette, SlicingDevice
% Add all components, including other setups, that are part of this setup. Note that a setup should not be only composed of software.
%
% location : (1,1) string
% Enter the geographic location of this setup. This may include room number, building, institution and/or city.
%
-% manufacturer : (1,:) Consortium, Organization, Person
+% manufacturer : (1,:) Consortium, Organization, Person
% Add the manufacturer (private or industrial) that constructed this setup.
%
% name : (1,1) string
@@ -56,8 +56,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'hasPart', ["openminds.core.Setup", "openminds.core.SoftwareVersion", "openminds.ephys.Electrode", "openminds.ephys.ElectrodeArray", "openminds.ephys.Pipette", "openminds.specimenprep.SlicingDevice"], ...
- 'manufacturer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
+ 'hasPart', ["openminds.core.products.Setup", "openminds.core.products.SoftwareVersion", "openminds.ephys.device.Electrode", "openminds.ephys.device.ElectrodeArray", "openminds.ephys.device.Pipette", "openminds.specimenprep.device.SlicingDevice"], ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'type', "openminds.controlledterms.SetupType" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -75,5 +75,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+products/Software.m b/code/schemas/v3.0/+openminds/+core/+products/Software.m
index 8acc2d63..de61755b 100644
--- a/code/schemas/v3.0/+openminds/+core/+products/Software.m
+++ b/code/schemas/v3.0/+openminds/+core/+products/Software.m
@@ -3,22 +3,22 @@
%
% PROPERTIES:
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this software.
%
-% digitalIdentifier : (1,1) DOI, RRID, SWHID
+% digitalIdentifier : (1,1) DOI, RRID, SWHID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasVersion : (1,:) SoftwareVersion
+% hasVersion : (1,:) SoftwareVersion
% Add all versions of this software tool.
%
% homepage : (1,1) string
@@ -52,7 +52,7 @@
fullName (1,1) string
% Add all versions of this software tool.
- hasVersion (1,:) openminds.core.SoftwareVersion ...
+ hasVersion (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -75,10 +75,10 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.RRID", "openminds.core.SWHID"], ...
- 'hasVersion', "openminds.core.SoftwareVersion" ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID", "openminds.core.digitalidentifier.SWHID"], ...
+ 'hasVersion', "openminds.core.products.SoftwareVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -95,5 +95,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+products/SoftwareVersion.m b/code/schemas/v3.0/+openminds/+core/+products/SoftwareVersion.m
index da8a7a25..5cdac574 100644
--- a/code/schemas/v3.0/+openminds/+core/+products/SoftwareVersion.m
+++ b/code/schemas/v3.0/+openminds/+core/+products/SoftwareVersion.m
@@ -9,37 +9,37 @@
% applicationCategory : (1,:) SoftwareApplicationCategory
% Add all categories to which this software version belongs.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this software version. Note that these developers will overwrite the developer list provided for the overarching software.
%
% device : (1,:) OperatingDevice
% Add all operating devices compatible with this software version.
%
-% digitalIdentifier : (1,1) DOI, RRID, SWHID
+% digitalIdentifier : (1,1) DOI, RRID, SWHID
% Add the globally unique and persistent digital identifier of this research product version.
%
% feature : (1,:) SoftwareFeature
% Add all distinguishing characteristics of this software version (e.g., performance, portability or functionality).
%
-% fullDocumentation : (1,1) DOI, File, WebResource
+% fullDocumentation : (1,1) File, DOI, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% hasPart : (1,:) SoftwareVersion
+% hasPart : (1,:) SoftwareVersion
% Add all software versions that supplement this software version.
%
% homepage : (1,1) string
@@ -48,13 +48,13 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% inputFormat : (1,:) ContentType
+% inputFormat : (1,:) ContentType
% Add all content types that can be used as input by this software version.
%
-% isAlternativeVersionOf : (1,:) SoftwareVersion
+% isAlternativeVersionOf : (1,:) SoftwareVersion
% Add all software versions that can be used alternatively to this software version.
%
-% isNewVersionOf : (1,1) SoftwareVersion
+% isNewVersionOf : (1,1) SoftwareVersion
% Add the software version preceding this software version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
@@ -63,28 +63,28 @@
% language : (1,:) Language
% Add all languages supported by this software version.
%
-% license : (1,:) License
+% license : (1,:) License
% Add all licenses of this software version.
%
% operatingSystem : (1,:) OperatingSystem
% Add all operating systems supported by this software version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% outputFormat : (1,:) ContentType
+% outputFormat : (1,:) ContentType
% Add all content types that can be generated as output by this software version.
%
% programmingLanguage : (1,:) ProgrammingLanguage
% Add all programming languages used to develop this software version.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% requirement : (1,:) string
@@ -114,7 +114,7 @@
{mustBeListOfUniqueItems(applicationCategory)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -148,11 +148,11 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all software versions that supplement this software version.
- hasPart (1,:) openminds.core.SoftwareVersion ...
+ hasPart (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(hasPart)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -162,15 +162,15 @@
howToCite (1,1) string
% Add all content types that can be used as input by this software version.
- inputFormat (1,:) openminds.core.ContentType ...
+ inputFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(inputFormat)}
% Add all software versions that can be used alternatively to this software version.
- isAlternativeVersionOf (1,:) openminds.core.SoftwareVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the software version preceding this software version.
- isNewVersionOf (1,:) openminds.core.SoftwareVersion ...
+ isNewVersionOf (1,:) openminds.core.products.SoftwareVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -182,7 +182,7 @@
{mustBeListOfUniqueItems(language)}
% Add all licenses of this software version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeListOfUniqueItems(license)}
% Add all operating systems supported by this software version.
@@ -190,11 +190,11 @@
{mustBeListOfUniqueItems(operatingSystem)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all content types that can be generated as output by this software version.
- outputFormat (1,:) openminds.core.ContentType ...
+ outputFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(outputFormat)}
% Add all programming languages used to develop this software version.
@@ -210,7 +210,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter all requirements of this software version.
@@ -243,29 +243,29 @@
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
'applicationCategory', "openminds.controlledterms.SoftwareApplicationCategory", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'device', "openminds.controlledterms.OperatingDevice", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.RRID", "openminds.core.SWHID"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID", "openminds.core.digitalidentifier.SWHID"], ...
'feature', "openminds.controlledterms.SoftwareFeature", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'hasPart', "openminds.core.SoftwareVersion", ...
- 'inputFormat', "openminds.core.ContentType", ...
- 'isAlternativeVersionOf', "openminds.core.SoftwareVersion", ...
- 'isNewVersionOf', "openminds.core.SoftwareVersion", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasPart', "openminds.core.products.SoftwareVersion", ...
+ 'inputFormat', "openminds.core.data.ContentType", ...
+ 'isAlternativeVersionOf', "openminds.core.products.SoftwareVersion", ...
+ 'isNewVersionOf', "openminds.core.products.SoftwareVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
'language', "openminds.controlledterms.Language", ...
- 'license', "openminds.core.License", ...
+ 'license', "openminds.core.data.License", ...
'operatingSystem', "openminds.controlledterms.OperatingSystem", ...
- 'outputFormat', "openminds.core.ContentType", ...
+ 'outputFormat', "openminds.core.data.ContentType", ...
'programmingLanguage', "openminds.controlledterms.ProgrammingLanguage", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -280,5 +280,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+products/WebService.m b/code/schemas/v3.0/+openminds/+core/+products/WebService.m
index 21bc7641..4077d672 100644
--- a/code/schemas/v3.0/+openminds/+core/+products/WebService.m
+++ b/code/schemas/v3.0/+openminds/+core/+products/WebService.m
@@ -3,19 +3,19 @@
%
% PROPERTIES:
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this web service.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasVersion : (1,:) WebServiceVersion
+% hasVersion : (1,:) WebServiceVersion
% Add all versions of this web service.
%
% homepage : (1,1) string
@@ -45,7 +45,7 @@
fullName (1,1) string
% Add all versions of this web service.
- hasVersion (1,:) openminds.core.WebServiceVersion ...
+ hasVersion (1,:) openminds.core.products.WebServiceVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -68,9 +68,9 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'hasVersion', "openminds.core.WebServiceVersion" ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'hasVersion', "openminds.core.products.WebServiceVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -87,5 +87,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+products/WebServiceVersion.m b/code/schemas/v3.0/+openminds/+core/+products/WebServiceVersion.m
index f81bdf06..e786454e 100644
--- a/code/schemas/v3.0/+openminds/+core/+products/WebServiceVersion.m
+++ b/code/schemas/v3.0/+openminds/+core/+products/WebServiceVersion.m
@@ -6,28 +6,28 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% developer : (1,:) Consortium, Organization, Person
+% developer : (1,:) Consortium, Organization, Person
% Add all parties that developed this web service version. Note that these developers will overwrite the developer list provided for the overarching web service.
%
-% fullDocumentation : (1,1) DOI, File, WebResource
+% fullDocumentation : (1,1) File, DOI, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% hasPart : (1,:) SoftwareVersion
+% hasPart : (1,:) SoftwareVersion
% Add all software versions that are components of this web service version.
%
% homepage : (1,1) string
@@ -36,31 +36,31 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% inputFormat : (1,:) ContentType
+% inputFormat : (1,:) ContentType
% Add all content types that can be used as input by this web service version.
%
-% isAlternativeVersionOf : (1,:) WebServiceVersion
+% isAlternativeVersionOf : (1,:) WebServiceVersion
% Add all web service versions that can be used alternatively to this web service version.
%
-% isNewVersionOf : (1,1) WebServiceVersion
+% isNewVersionOf : (1,1) WebServiceVersion
% Add the web service version preceding this web service version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% outputFormat : (1,:) ContentType
+% outputFormat : (1,:) ContentType
% Add all content types that can be generated as output by this web service version.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -83,7 +83,7 @@
{mustBeSpecifiedLength(accessibility, 0, 1)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -105,11 +105,11 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all software versions that are components of this web service version.
- hasPart (1,:) openminds.core.SoftwareVersion ...
+ hasPart (1,:) openminds.core.products.SoftwareVersion ...
{mustBeListOfUniqueItems(hasPart)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -119,15 +119,15 @@
howToCite (1,1) string
% Add all content types that can be used as input by this web service version.
- inputFormat (1,:) openminds.core.ContentType ...
+ inputFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(inputFormat)}
% Add all web service versions that can be used alternatively to this web service version.
- isAlternativeVersionOf (1,:) openminds.core.WebServiceVersion ...
+ isAlternativeVersionOf (1,:) openminds.core.products.WebServiceVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the web service version preceding this web service version.
- isNewVersionOf (1,:) openminds.core.WebServiceVersion ...
+ isNewVersionOf (1,:) openminds.core.products.WebServiceVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -135,11 +135,11 @@
{mustBeListOfUniqueItems(keyword)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all content types that can be generated as output by this web service version.
- outputFormat (1,:) openminds.core.ContentType ...
+ outputFormat (1,:) openminds.core.data.ContentType ...
{mustBeListOfUniqueItems(outputFormat)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -151,7 +151,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -179,22 +179,22 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'developer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'hasPart', "openminds.core.SoftwareVersion", ...
- 'inputFormat', "openminds.core.ContentType", ...
- 'isAlternativeVersionOf', "openminds.core.WebServiceVersion", ...
- 'isNewVersionOf', "openminds.core.WebServiceVersion", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasPart', "openminds.core.products.SoftwareVersion", ...
+ 'inputFormat', "openminds.core.data.ContentType", ...
+ 'isAlternativeVersionOf', "openminds.core.products.WebServiceVersion", ...
+ 'isNewVersionOf', "openminds.core.products.WebServiceVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'outputFormat', "openminds.core.ContentType", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'outputFormat', "openminds.core.data.ContentType", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -209,5 +209,4 @@
str = sprintf('%s', obj.fullName);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/BehavioralProtocol.m b/code/schemas/v3.0/+openminds/+core/+research/BehavioralProtocol.m
index 2dbf3bea..e628c955 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/BehavioralProtocol.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/BehavioralProtocol.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% describedIn : (1,:) DOI, File, WebResource
+% describedIn : (1,:) File, DOI, WebResource
% Add all sources in which this behavioral protocol is described in detail.
%
% description : (1,1) string
@@ -56,7 +56,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'describedIn', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
+ 'describedIn', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
'stimulation', ["openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique"], ...
'stimulusType', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.VisualStimulusType"] ...
)
@@ -75,5 +75,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/Configuration.m b/code/schemas/v3.0/+openminds/+core/+research/Configuration.m
index f885c107..45127e4d 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/Configuration.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/Configuration.m
@@ -6,7 +6,7 @@
% configuration : (1,1) string
% Enter the configuration in a simple text based format (e.g., JSON or YAML).
%
-% format : (1,1) ContentType
+% format : (1,1) ContentType
% Add the content type of this configuration.
%
% lookupLabel : (1,1) string
@@ -19,7 +19,7 @@
configuration (1,1) string
% Add the content type of this configuration.
- format (1,:) openminds.core.ContentType ...
+ format (1,:) openminds.core.data.ContentType ...
{mustBeSpecifiedLength(format, 0, 1)}
% Enter a lookup label for this configuration that may help you to find this instance more easily.
@@ -36,7 +36,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'format', "openminds.core.ContentType" ...
+ 'format', "openminds.core.data.ContentType" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,5 +53,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/CustomPropertySet.m b/code/schemas/v3.0/+openminds/+core/+research/CustomPropertySet.m
index 30b63eeb..3a0eca45 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/CustomPropertySet.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/CustomPropertySet.m
@@ -6,7 +6,7 @@
% context : (1,1) string
% Enter the common context for this custom property set.
%
-% dataLocation : (1,1) Configuration, File, PropertyValueList
+% dataLocation : (1,1) File, Configuration, PropertyValueList
% Add the location of the data that define the custom property set for the given context (e.g., stored as file or other entities such as property-value lists).
%
% relevantFor : (1,1) AnalysisTechnique, StimulationApproach, StimulationTechnique, Technique
@@ -37,7 +37,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'dataLocation', ["openminds.core.Configuration", "openminds.core.File", "openminds.core.PropertyValueList"], ...
+ 'dataLocation', ["openminds.core.data.File", "openminds.core.research.Configuration", "openminds.core.research.PropertyValueList"], ...
'relevantFor', ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"] ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -52,8 +52,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/NumericalProperty.m b/code/schemas/v3.0/+openminds/+core/+research/NumericalProperty.m
index 351cae09..a4932992 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/NumericalProperty.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/NumericalProperty.m
@@ -6,7 +6,7 @@
% name : (1,1) string
% Enter a descriptive name for this numerical property.
%
-% value : (1,:) QuantitativeValue, QuantitativeValueRange
+% value : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter all quantitative values that are described by this numerical property.
% This class was auto-generated by the openMINDS pipeline
@@ -31,7 +31,7 @@
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'value', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'value', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -46,5 +46,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/PropertyValueList.m b/code/schemas/v3.0/+openminds/+core/+research/PropertyValueList.m
index 40986b53..11f05fc7 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/PropertyValueList.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/PropertyValueList.m
@@ -6,7 +6,7 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this property-value list that may help you to find this instance more easily.
%
-% propertyValuePair : (1,:) NumericalProperty, StringProperty
+% propertyValuePair : (1,:) NumericalProperty, StringProperty
% Enter all numerical and string property-value pairs that belong to this property-value list.
% This class was auto-generated by the openMINDS pipeline
@@ -32,7 +32,7 @@
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'propertyValuePair', ["openminds.core.NumericalProperty", "openminds.core.StringProperty"] ...
+ 'propertyValuePair', ["openminds.core.research.NumericalProperty", "openminds.core.research.StringProperty"] ...
)
end
@@ -47,5 +47,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/Protocol.m b/code/schemas/v3.0/+openminds/+core/+research/Protocol.m
index 2d53bd53..a7522512 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/Protocol.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/Protocol.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% describedIn : (1,1) DOI, File, WebResource
+% describedIn : (1,1) File, DOI, WebResource
% Add a publication or file in which this behavioral protocol is (originally) described in detail.
%
% description : (1,1) string
@@ -50,7 +50,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'describedIn', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
+ 'describedIn', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
'stimulusType', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.VisualStimulusType"], ...
'technique', ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"] ...
)
@@ -69,5 +69,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/ProtocolExecution.m b/code/schemas/v3.0/+openminds/+core/+research/ProtocolExecution.m
index bfdb9e76..380a12fe 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/ProtocolExecution.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/ProtocolExecution.m
@@ -3,10 +3,10 @@
%
% PROPERTIES:
%
-% behavioralProtocol : (1,:) BehavioralProtocol
+% behavioralProtocol : (1,:) BehavioralProtocol
% Add all behavioral protocols that were performed during this protocol execution.
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -15,42 +15,42 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState, BrainAtlasVersion, CommonCoordinateSpaceVersion
+% input : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState, BrainAtlasVersion, CommonCoordinateSpaceVersion
% Add all inputs used by this activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% output : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
% This class was auto-generated by the openMINDS pipeline
properties
% Add all behavioral protocols that were performed during this protocol execution.
- behavioralProtocol (1,:) openminds.core.BehavioralProtocol ...
+ behavioralProtocol (1,:) openminds.core.research.BehavioralProtocol ...
{mustBeListOfUniqueItems(behavioralProtocol)}
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -65,7 +65,7 @@
{mustBeListOfUniqueItems(input)}
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
@@ -84,7 +84,7 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
@@ -106,17 +106,17 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'behavioralProtocol', "openminds.core.BehavioralProtocol", ...
- 'input', ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpaceVersion"], ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', ["openminds.core.File", "openminds.core.FileBundle", "openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'behavioralProtocol', "openminds.core.research.BehavioralProtocol", ...
+ 'input', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet" ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet" ...
)
end
@@ -131,5 +131,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/Strain.m b/code/schemas/v3.0/+openminds/+core/+research/Strain.m
index ca13bf54..d0f2864e 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/Strain.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/Strain.m
@@ -6,7 +6,7 @@
% alternateIdentifier : (1,:) string
% Enter all identifiers for this strain, excluding its ontological identifers or RRID (e.g., identifiers from the Mouse Genome Informatics (MGI) database or Rat Genome Database (RGD)).
%
-% backgroundStrain : (1,:) Strain
+% backgroundStrain : (1,:) Strain
% Add the background strain that explains the majority of the genetic background and/or causes the majority of the prominent traits. If two strains contributed equally, state both.
%
% breedingType : (1,1) BreedingType
@@ -15,7 +15,7 @@
% description : (1,1) string
% Enter a short text describing this strain.
%
-% digitalIdentifier : (1,1) RRID
+% digitalIdentifier : (1,1) RRID
% Add the 'Research Resource Identifier' (RRID) of this strain.
%
% diseaseModel : (1,:) Disease, DiseaseModel
@@ -39,7 +39,7 @@
% species : (1,1) Species
% Add the species of this strain.
%
-% stockNumber : (1,1) StockNumber
+% stockNumber : (1,1) StockNumber
% Add the stock number from the vendor the strain was supplied from/is in stock at.
%
% synonym : (1,:) string
@@ -53,7 +53,7 @@
{mustBeListOfUniqueItems(alternateIdentifier)}
% Add the background strain that explains the majority of the genetic background and/or causes the majority of the prominent traits. If two strains contributed equally, state both.
- backgroundStrain (1,:) openminds.core.Strain ...
+ backgroundStrain (1,:) openminds.core.research.Strain ...
{mustBeSpecifiedLength(backgroundStrain, 1, 2)}
% Add the breeding type for this strain.
@@ -64,7 +64,7 @@
description (1,1) string
% Add the 'Research Resource Identifier' (RRID) of this strain.
- digitalIdentifier (1,:) openminds.core.RRID ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.RRID ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add all (human) diseases and/or conditions that this strain is a model for.
@@ -94,7 +94,7 @@
{mustBeSpecifiedLength(species, 0, 1)}
% Add the stock number from the vendor the strain was supplied from/is in stock at.
- stockNumber (1,:) openminds.core.StockNumber ...
+ stockNumber (1,:) openminds.core.digitalidentifier.StockNumber ...
{mustBeSpecifiedLength(stockNumber, 0, 1)}
% Enter any synonyms (inlcuding abbreviations) of this strain.
@@ -112,15 +112,15 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'backgroundStrain', "openminds.core.Strain", ...
+ 'backgroundStrain', "openminds.core.research.Strain", ...
'breedingType', "openminds.controlledterms.BreedingType", ...
- 'digitalIdentifier', "openminds.core.RRID", ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.RRID", ...
'diseaseModel', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"], ...
'geneticStrainType', "openminds.controlledterms.GeneticStrainType", ...
'species', "openminds.controlledterms.Species" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'stockNumber', "openminds.core.StockNumber" ...
+ 'stockNumber', "openminds.core.digitalidentifier.StockNumber" ...
)
end
@@ -135,5 +135,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/StringProperty.m b/code/schemas/v3.0/+openminds/+core/+research/StringProperty.m
index fc09b0c9..2ad51c05 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/StringProperty.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/StringProperty.m
@@ -45,5 +45,4 @@
str = sprintf('%s', obj.name);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/Subject.m b/code/schemas/v3.0/+openminds/+core/+research/Subject.m
index f52c12f4..07cab408 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/Subject.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/Subject.m
@@ -9,16 +9,16 @@
% internalIdentifier : (1,1) string
% Enter the identifier (or label) of this specimen that is used within the corresponding data files to identify this specimen.
%
-% isPartOf : (1,:) SubjectGroup
+% isPartOf : (1,:) SubjectGroup
% Add all subject groups of which this subject is a member.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this specimen that may help you to find this instance more easily.
%
-% species : (1,1) Species, Strain
+% species : (1,1) Species, Strain
% Add the species or strain (a sub-type of a genetic variant of species) of this specimen.
%
-% studiedState : (1,:) SubjectState
+% studiedState : (1,:) SubjectState
% Add all states in which this subject was studied.
% This class was auto-generated by the openMINDS pipeline
@@ -32,7 +32,7 @@
internalIdentifier (1,1) string
% Add all subject groups of which this subject is a member.
- isPartOf (1,:) openminds.core.SubjectGroup ...
+ isPartOf (1,:) openminds.core.research.SubjectGroup ...
{mustBeListOfUniqueItems(isPartOf)}
% Enter a lookup label for this specimen that may help you to find this instance more easily.
@@ -43,7 +43,7 @@
{mustBeSpecifiedLength(species, 0, 1)}
% Add all states in which this subject was studied.
- studiedState (1,:) openminds.core.SubjectState ...
+ studiedState (1,:) openminds.core.research.SubjectState ...
{mustBeListOfUniqueItems(studiedState)}
end
@@ -58,9 +58,9 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
- 'isPartOf', "openminds.core.SubjectGroup", ...
- 'species', ["openminds.controlledterms.Species", "openminds.core.Strain"], ...
- 'studiedState', "openminds.core.SubjectState" ...
+ 'isPartOf', "openminds.core.research.SubjectGroup", ...
+ 'species', ["openminds.controlledterms.Species", "openminds.core.research.Strain"], ...
+ 'studiedState', "openminds.core.research.SubjectState" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -77,5 +77,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/SubjectGroup.m b/code/schemas/v3.0/+openminds/+core/+research/SubjectGroup.m
index a8d8d4d8..5d52b027 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/SubjectGroup.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/SubjectGroup.m
@@ -18,10 +18,10 @@
% numberOfSubjects : (1,1) int64
% Enter the number of subjects that belong to this subject group.
%
-% species : (1,:) Species, Strain
+% species : (1,:) Species, Strain
% Add the species and/or strain (a sub-type of a genetic variant of species) of all specimen in this set.
%
-% studiedState : (1,:) SubjectGroupState
+% studiedState : (1,:) SubjectGroupState
% Add all states in which this subject group was studied.
% This class was auto-generated by the openMINDS pipeline
@@ -49,7 +49,7 @@
{mustBeListOfUniqueItems(species)}
% Add all states in which this subject group was studied.
- studiedState (1,:) openminds.core.SubjectGroupState ...
+ studiedState (1,:) openminds.core.research.SubjectGroupState ...
{mustBeListOfUniqueItems(studiedState)}
end
@@ -64,8 +64,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
- 'species', ["openminds.controlledterms.Species", "openminds.core.Strain"], ...
- 'studiedState', "openminds.core.SubjectGroupState" ...
+ 'species', ["openminds.controlledterms.Species", "openminds.core.research.Strain"], ...
+ 'studiedState', "openminds.core.research.SubjectGroupState" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -82,5 +82,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/SubjectGroupState.m b/code/schemas/v3.0/+openminds/+core/+research/SubjectGroupState.m
index 1e8b8428..07d1d2c4 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/SubjectGroupState.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/SubjectGroupState.m
@@ -6,7 +6,7 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concering the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the age of the specimen (set) in this state.
%
% ageCategory : (1,:) AgeCategory
@@ -15,7 +15,7 @@
% attribute : (1,:) SubjectAttribute
% Add all attributes that can be ascribed to this subject group state.
%
-% descendedFrom : (1,1) SubjectGroupState
+% descendedFrom : (1,1) SubjectGroupState
% Add the previous subject group state.
%
% handedness : (1,:) Handedness
@@ -30,10 +30,10 @@
% pathology : (1,:) Disease, DiseaseModel
% Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
%
-% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
+% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
% If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -55,7 +55,7 @@
{mustBeListOfUniqueItems(attribute)}
% Add the previous subject group state.
- descendedFrom (1,:) openminds.core.SubjectGroupState ...
+ descendedFrom (1,:) openminds.core.research.SubjectGroupState ...
{mustBeSpecifiedLength(descendedFrom, 0, 1)}
% Add all preferred types of handedness of the subject group in this state.
@@ -93,14 +93,14 @@
LINKED_PROPERTIES = struct(...
'ageCategory', "openminds.controlledterms.AgeCategory", ...
'attribute', "openminds.controlledterms.SubjectAttribute", ...
- 'descendedFrom', "openminds.core.SubjectGroupState", ...
+ 'descendedFrom', "openminds.core.research.SubjectGroupState", ...
'handedness', "openminds.controlledterms.Handedness", ...
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'relativeTimeIndication', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'relativeTimeIndication', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -115,5 +115,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/SubjectState.m b/code/schemas/v3.0/+openminds/+core/+research/SubjectState.m
index e09e96a0..b83b3e44 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/SubjectState.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/SubjectState.m
@@ -6,7 +6,7 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concering the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the age of the specimen (set) in this state.
%
% ageCategory : (1,1) AgeCategory
@@ -15,7 +15,7 @@
% attribute : (1,:) SubjectAttribute
% Add all attributes that can be ascribed to this subject state.
%
-% descendedFrom : (1,1) SubjectState
+% descendedFrom : (1,1) SubjectState
% Add the previous subject state.
%
% handedness : (1,1) Handedness
@@ -30,10 +30,10 @@
% pathology : (1,:) Disease, DiseaseModel
% Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
%
-% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
+% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
% If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -55,7 +55,7 @@
{mustBeListOfUniqueItems(attribute)}
% Add the previous subject state.
- descendedFrom (1,:) openminds.core.SubjectState ...
+ descendedFrom (1,:) openminds.core.research.SubjectState ...
{mustBeSpecifiedLength(descendedFrom, 0, 1)}
% Add the preferred handedness of the subject in this state.
@@ -93,14 +93,14 @@
LINKED_PROPERTIES = struct(...
'ageCategory', "openminds.controlledterms.AgeCategory", ...
'attribute', "openminds.controlledterms.SubjectAttribute", ...
- 'descendedFrom', "openminds.core.SubjectState", ...
+ 'descendedFrom', "openminds.core.research.SubjectState", ...
'handedness', "openminds.controlledterms.Handedness", ...
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'relativeTimeIndication', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'relativeTimeIndication', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -115,5 +115,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/TissueSample.m b/code/schemas/v3.0/+openminds/+core/+research/TissueSample.m
index fff2bb17..a5907f33 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/TissueSample.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/TissueSample.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% anatomicalLocation : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalLocation : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all anatomical entities that describe the anatomical location of this tissue sample.
%
% biologicalSex : (1,1) BiologicalSex
@@ -12,7 +12,7 @@
% internalIdentifier : (1,1) string
% Enter the identifier (or label) of this specimen that is used within the corresponding data files to identify this specimen.
%
-% isPartOf : (1,:) TissueSampleCollection
+% isPartOf : (1,:) TissueSampleCollection
% Add all tissue sample collections this tissue sample is part of.
%
% laterality : (1,:) Laterality
@@ -24,10 +24,10 @@
% origin : (1,1) CellType, Organ, OrganismSubstance
% Add the biogical origin of this tissue sample.
%
-% species : (1,1) Species, Strain
+% species : (1,1) Species, Strain
% Add the species or strain (a sub-type of a genetic variant of species) of this specimen.
%
-% studiedState : (1,:) TissueSampleState
+% studiedState : (1,:) TissueSampleState
% Add all states in which this tissue sample was studied.
%
% type : (1,1) TissueSampleType
@@ -48,7 +48,7 @@
internalIdentifier (1,1) string
% Add all tissue sample collections this tissue sample is part of.
- isPartOf (1,:) openminds.core.TissueSampleCollection ...
+ isPartOf (1,:) openminds.core.research.TissueSampleCollection ...
{mustBeListOfUniqueItems(isPartOf)}
% Add one or both sides of the body, bilateral organ or bilateral organ part that this tissue sample originates from.
@@ -67,7 +67,7 @@
{mustBeSpecifiedLength(species, 0, 1)}
% Add all states in which this tissue sample was studied.
- studiedState (1,:) openminds.core.TissueSampleState ...
+ studiedState (1,:) openminds.core.research.TissueSampleState ...
{mustBeListOfUniqueItems(studiedState)}
% Add the type of this tissue sample.
@@ -85,13 +85,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
- 'isPartOf', "openminds.core.TissueSampleCollection", ...
+ 'isPartOf', "openminds.core.research.TissueSampleCollection", ...
'laterality', "openminds.controlledterms.Laterality", ...
'origin', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance"], ...
- 'species', ["openminds.controlledterms.Species", "openminds.core.Strain"], ...
- 'studiedState', "openminds.core.TissueSampleState", ...
+ 'species', ["openminds.controlledterms.Species", "openminds.core.research.Strain"], ...
+ 'studiedState', "openminds.core.research.TissueSampleState", ...
'type', "openminds.controlledterms.TissueSampleType" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -109,5 +109,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/TissueSampleCollection.m b/code/schemas/v3.0/+openminds/+core/+research/TissueSampleCollection.m
index 0881218f..21391a41 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/TissueSampleCollection.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/TissueSampleCollection.m
@@ -6,7 +6,7 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concering this specimen set.
%
-% anatomicalLocation : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalLocation : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all anatomical entities that describe the anatomical location of this tissue sample collection.
%
% biologicalSex : (1,:) BiologicalSex
@@ -27,10 +27,10 @@
% origin : (1,:) CellType, Organ, OrganismSubstance
% Add the biogical origin of all tissue samples in this collection.
%
-% species : (1,:) Species, Strain
+% species : (1,:) Species, Strain
% Add the species and/or strain (a sub-type of a genetic variant of species) of all specimen in this set.
%
-% studiedState : (1,:) TissueSampleCollectionState
+% studiedState : (1,:) TissueSampleCollectionState
% Add all states in which this tissue sample collection was studied.
%
% type : (1,:) TissueSampleType
@@ -73,7 +73,7 @@
{mustBeListOfUniqueItems(species)}
% Add all states in which this tissue sample collection was studied.
- studiedState (1,:) openminds.core.TissueSampleCollectionState ...
+ studiedState (1,:) openminds.core.research.TissueSampleCollectionState ...
{mustBeListOfUniqueItems(studiedState)}
% Add the type of all tissue samples in this collection.
@@ -91,12 +91,12 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
'laterality', "openminds.controlledterms.Laterality", ...
'origin', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance"], ...
- 'species', ["openminds.controlledterms.Species", "openminds.core.Strain"], ...
- 'studiedState', "openminds.core.TissueSampleCollectionState", ...
+ 'species', ["openminds.controlledterms.Species", "openminds.core.research.Strain"], ...
+ 'studiedState', "openminds.core.research.TissueSampleCollectionState", ...
'type', "openminds.controlledterms.TissueSampleType" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -114,5 +114,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/TissueSampleCollectionState.m b/code/schemas/v3.0/+openminds/+core/+research/TissueSampleCollectionState.m
index 757a7da6..8a6f8c2e 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/TissueSampleCollectionState.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/TissueSampleCollectionState.m
@@ -6,13 +6,13 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concering the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the age of the specimen (set) in this state.
%
% attribute : (1,:) TissueSampleAttribute
% Add all attributes that can be ascribed to this tissue sample collection state.
%
-% descendedFrom : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% descendedFrom : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all specimen states used to produce or obtain this tissue sample collection state.
%
% internalIdentifier : (1,1) string
@@ -24,10 +24,10 @@
% pathology : (1,:) Disease, DiseaseModel
% Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
%
-% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
+% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
% If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -78,13 +78,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'attribute', "openminds.controlledterms.TissueSampleAttribute", ...
- 'descendedFrom', ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
+ 'descendedFrom', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'relativeTimeIndication', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'relativeTimeIndication', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -99,5 +99,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+core/+research/TissueSampleState.m b/code/schemas/v3.0/+openminds/+core/+research/TissueSampleState.m
index e6b80ba0..75300303 100644
--- a/code/schemas/v3.0/+openminds/+core/+research/TissueSampleState.m
+++ b/code/schemas/v3.0/+openminds/+core/+research/TissueSampleState.m
@@ -6,13 +6,13 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concering the specimen (set) in this state.
%
-% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the age of the specimen (set) in this state.
%
% attribute : (1,:) TissueSampleAttribute
% Add all attributes that can be ascribed to this tissue sample state.
%
-% descendedFrom : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% descendedFrom : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all specimen states used to produce or obtain this tissue sample state.
%
% internalIdentifier : (1,1) string
@@ -24,10 +24,10 @@
% pathology : (1,:) Disease, DiseaseModel
% Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
%
-% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
+% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
% If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
%
-% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the weight of the specimen (set) in this state.
% This class was auto-generated by the openMINDS pipeline
@@ -78,13 +78,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'attribute', "openminds.controlledterms.TissueSampleAttribute", ...
- 'descendedFrom', ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
+ 'descendedFrom', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'age', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'relativeTimeIndication', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'weight', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'relativeTimeIndication', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -99,5 +99,4 @@
str = sprintf('%s', obj.lookupLabel);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+ephys/+activity/CellPatching.m b/code/schemas/v3.0/+openminds/+ephys/+activity/CellPatching.m
index 990f2aa9..ce5a99ec 100644
--- a/code/schemas/v3.0/+openminds/+ephys/+activity/CellPatching.m
+++ b/code/schemas/v3.0/+openminds/+ephys/+activity/CellPatching.m
@@ -3,49 +3,49 @@
%
% PROPERTIES:
%
-% bathTemperature : (1,1) QuantitativeValue, QuantitativeValueRange
+% bathTemperature : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the temperature of the bath solution.
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
% Enter a description of this activity.
%
-% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
% Add all patch pipettes placed during this activity.
%
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) SubjectState, TissueSampleState
+% input : (1,:) SubjectState, TissueSampleState
% Add the state of the specimen that the device is being placed in or on during this activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) SubjectState, TissueSampleState
+% output : (1,:) SubjectState, TissueSampleState
% Add all states of the specimen(s) that the device was placed in or on as a result of this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
-% targetPosition : (1,1) AnatomicalTargetPosition
+% targetPosition : (1,1) AnatomicalTargetPosition
% Enter the anatomical target position for the placement of the device.
%
% tissueBathSolution : (1,1) ChemicalMixture
@@ -62,7 +62,7 @@
{mustBeSpecifiedLength(bathTemperature, 0, 1)}
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -81,7 +81,7 @@
{mustBeListOfUniqueItems(input)}
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
@@ -100,7 +100,7 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
@@ -112,7 +112,7 @@
{mustBeListOfUniqueItems(studyTarget)}
% Enter the anatomical target position for the placement of the device.
- targetPosition (1,:) openminds.sands.AnatomicalTargetPosition ...
+ targetPosition (1,:) openminds.sands.miscellaneous.AnatomicalTargetPosition ...
{mustBeSpecifiedLength(targetPosition, 0, 1)}
% Add the chemical mixture used as bath solution during this activity.
@@ -134,21 +134,21 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'device', ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"], ...
- 'input', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"], ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'device', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"], ...
+ 'input', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'tissueBathSolution', "openminds.chemicals.ChemicalMixture", ...
'variation', "openminds.controlledterms.PatchClampVariation" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'bathTemperature', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'targetPosition', "openminds.sands.AnatomicalTargetPosition" ...
+ 'bathTemperature', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'targetPosition', "openminds.sands.miscellaneous.AnatomicalTargetPosition" ...
)
end
@@ -163,5 +163,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+ephys/+activity/ElectrodePlacement.m b/code/schemas/v3.0/+openminds/+ephys/+activity/ElectrodePlacement.m
index 0e00e4c3..12f526b3 100644
--- a/code/schemas/v3.0/+openminds/+ephys/+activity/ElectrodePlacement.m
+++ b/code/schemas/v3.0/+openminds/+ephys/+activity/ElectrodePlacement.m
@@ -3,53 +3,53 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
% Enter a description of this activity.
%
-% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
% Add all electrodes placed during this activity.
%
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) SubjectState, TissueSampleState
+% input : (1,:) SubjectState, TissueSampleState
% Add the state of the specimen that the device is being placed in or on during this activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) SubjectState, TissueSampleState
+% output : (1,:) SubjectState, TissueSampleState
% Add all states of the specimen(s) that the device was placed in or on as a result of this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
%
-% targetPosition : (1,1) AnatomicalTargetPosition
+% targetPosition : (1,1) AnatomicalTargetPosition
% Enter the anatomical target position for the placement of the device.
% This class was auto-generated by the openMINDS pipeline
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -68,7 +68,7 @@
{mustBeListOfUniqueItems(input)}
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
@@ -87,7 +87,7 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
@@ -99,7 +99,7 @@
{mustBeListOfUniqueItems(studyTarget)}
% Enter the anatomical target position for the placement of the device.
- targetPosition (1,:) openminds.sands.AnatomicalTargetPosition ...
+ targetPosition (1,:) openminds.sands.miscellaneous.AnatomicalTargetPosition ...
{mustBeSpecifiedLength(targetPosition, 0, 1)}
end
@@ -113,18 +113,18 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'device', ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"], ...
- 'input', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"], ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'device', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"], ...
+ 'input', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'targetPosition', "openminds.sands.AnatomicalTargetPosition" ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'targetPosition', "openminds.sands.miscellaneous.AnatomicalTargetPosition" ...
)
end
@@ -139,5 +139,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+ephys/+activity/RecordingActivity.m b/code/schemas/v3.0/+openminds/+ephys/+activity/RecordingActivity.m
index 141c7049..08f12a94 100644
--- a/code/schemas/v3.0/+openminds/+ephys/+activity/RecordingActivity.m
+++ b/code/schemas/v3.0/+openminds/+ephys/+activity/RecordingActivity.m
@@ -3,53 +3,53 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
% Enter a description of this activity.
%
-% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage
+% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage
% Add all devices used during this recording activity.
%
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% input : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all inputs used by this activity.
%
% internalIdentifier : (1,1) string
% Enter the identifier (or label) of this recording activity that is used within the corresponding data files to identify this recording activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) File, FileBundle
+% output : (1,:) File, FileBundle
% Add all outputs generated by this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
% This class was auto-generated by the openMINDS pipeline
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -71,7 +71,7 @@
internalIdentifier (1,1) string
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
@@ -90,7 +90,7 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
@@ -112,17 +112,17 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'device', ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage"], ...
- 'input', ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', ["openminds.core.File", "openminds.core.FileBundle"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'device', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage"], ...
+ 'input', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet" ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet" ...
)
end
@@ -137,5 +137,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+ephys/+device/Electrode.m b/code/schemas/v3.0/+openminds/+ephys/+device/Electrode.m
index 1b4a9851..b0eee1dc 100644
--- a/code/schemas/v3.0/+openminds/+ephys/+device/Electrode.m
+++ b/code/schemas/v3.0/+openminds/+ephys/+device/Electrode.m
@@ -1,5 +1,5 @@
classdef Electrode < openminds.abstract.Schema
-%Electrode - No description available.
+%Electrode - Structured information on an electrode.
%
% PROPERTIES:
%
@@ -12,7 +12,7 @@
% deviceType : (1,1) DeviceType
% Add the type of this device.
%
-% digitalIdentifier : (1,1) DOI, RRID
+% digitalIdentifier : (1,1) DOI, RRID
% Add the globally unique and persistent digital identifier of this device.
%
% insulatorMaterial : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
@@ -21,19 +21,19 @@
% internalIdentifier : (1,1) string
% Enter the identifier (or label) of this electrode that is used within the corresponding data files to identify this electrode.
%
-% intrinsicResistance : (1,1) QuantitativeValue, QuantitativeValueRange
+% intrinsicResistance : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the intrinsic resistance of this electrode.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device that may help you to find this instance more easily.
%
-% manufacturer : (1,:) Consortium, Organization, Person
+% manufacturer : (1,:) Consortium, Organization, Person
% Add the manufacturer (private or industrial) that constructed this device.
%
% name : (1,1) string
% Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
%
-% owner : (1,:) Consortium, Organization, Person
+% owner : (1,:) Consortium, Organization, Person
% Add all parties that legally own this device.
%
% serialNumber : (1,1) string
@@ -98,13 +98,13 @@
LINKED_PROPERTIES = struct(...
'conductorMaterial', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
'deviceType', "openminds.controlledterms.DeviceType", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.RRID"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID"], ...
'insulatorMaterial', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
- 'manufacturer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'owner', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'owner', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'intrinsicResistance', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'intrinsicResistance', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -119,5 +119,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+ephys/+device/ElectrodeArray.m b/code/schemas/v3.0/+openminds/+ephys/+device/ElectrodeArray.m
index 62b1f1c2..41629ec1 100644
--- a/code/schemas/v3.0/+openminds/+ephys/+device/ElectrodeArray.m
+++ b/code/schemas/v3.0/+openminds/+ephys/+device/ElectrodeArray.m
@@ -1,5 +1,5 @@
classdef ElectrodeArray < openminds.abstract.Schema
-%ElectrodeArray - No description available.
+%ElectrodeArray - Structured information on an electrode array.
%
% PROPERTIES:
%
@@ -12,7 +12,7 @@
% deviceType : (1,1) DeviceType
% Add the type of this device.
%
-% digitalIdentifier : (1,1) DOI, RRID
+% digitalIdentifier : (1,1) DOI, RRID
% Add the globally unique and persistent digital identifier of this device.
%
% electrodeIdentifier : (1,:) string
@@ -24,13 +24,13 @@
% internalIdentifier : (1,1) string
% Enter the identifier (or label) of this electrode array that is used within the corresponding data files to identify this electrode array.
%
-% intrinsicResistance : (1,1) QuantitativeValue, QuantitativeValueRange
+% intrinsicResistance : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the intrinsic resistance of this electrode array.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device that may help you to find this instance more easily.
%
-% manufacturer : (1,:) Consortium, Organization, Person
+% manufacturer : (1,:) Consortium, Organization, Person
% Add the manufacturer (private or industrial) that constructed this device.
%
% name : (1,1) string
@@ -39,7 +39,7 @@
% numberOfElectrodes : (1,1) int64
% Enter the number of electrodes that belong to this electrode array.
%
-% owner : (1,:) Consortium, Organization, Person
+% owner : (1,:) Consortium, Organization, Person
% Add all parties that legally own this device.
%
% serialNumber : (1,1) string
@@ -112,13 +112,13 @@
LINKED_PROPERTIES = struct(...
'conductorMaterial', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
'deviceType', "openminds.controlledterms.DeviceType", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.RRID"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID"], ...
'insulatorMaterial', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
- 'manufacturer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'owner', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'owner', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'intrinsicResistance', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'intrinsicResistance', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -133,5 +133,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+ephys/+device/ElectrodeArrayUsage.m b/code/schemas/v3.0/+openminds/+ephys/+device/ElectrodeArrayUsage.m
index 05735e96..08dce035 100644
--- a/code/schemas/v3.0/+openminds/+ephys/+device/ElectrodeArrayUsage.m
+++ b/code/schemas/v3.0/+openminds/+ephys/+device/ElectrodeArrayUsage.m
@@ -3,31 +3,31 @@
%
% PROPERTIES:
%
-% anatomicalLocationOfArray : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalLocationOfArray : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all anatomical entities that semantically best describe the overall anatomical location of the electrode array.
%
-% anatomicalLocationOfElectrodes : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalLocationOfElectrodes : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all anatomical entities that semantically best describe the anatomical location of each electrode contact of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
%
-% contactResistances : (1,:) QuantitativeValue, QuantitativeValueRange
+% contactResistances : (1,:) QuantitativeValue, QuantitativeValueRange
% Enter the contact resistance for each electrode of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
%
-% device : (1,1) ElectrodeArray
+% device : (1,1) ElectrodeArray
% Add the electrode array used.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device usage that may help you to find this instance more easily.
%
-% metadataLocation : (1,:) File, FileBundle
+% metadataLocation : (1,:) File, FileBundle
% Add all files or file bundles containing additional information about the usage of this device.
%
-% spatialLocationOfElectrodes : (1,:) CoordinatePoint
+% spatialLocationOfElectrodes : (1,:) CoordinatePoint
% Add all coordinate points that best describe the spatial location of each electrode contact of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
%
% usedElectrode : (1,:) string
% Enter the identifiers of all electrodes that are actually in use for this array.
%
-% usedSpecimen : (1,1) SubjectState, TissueSampleState
+% usedSpecimen : (1,1) SubjectState, TissueSampleState
% Add the state of the tissue sample or subject that this device was used on.
% This class was auto-generated by the openMINDS pipeline
@@ -46,7 +46,7 @@
{mustBeListOfUniqueItems(contactResistances)}
% Add the electrode array used.
- device (1,:) openminds.ephys.ElectrodeArray ...
+ device (1,:) openminds.ephys.device.ElectrodeArray ...
{mustBeSpecifiedLength(device, 0, 1)}
% Enter a lookup label for this device usage that may help you to find this instance more easily.
@@ -57,7 +57,7 @@
{mustBeListOfUniqueItems(metadataLocation)}
% Add all coordinate points that best describe the spatial location of each electrode contact of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
- spatialLocationOfElectrodes (1,:) openminds.sands.CoordinatePoint ...
+ spatialLocationOfElectrodes (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
{mustBeListOfUniqueItems(spatialLocationOfElectrodes)}
% Enter the identifiers of all electrodes that are actually in use for this array.
@@ -79,15 +79,15 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'anatomicalLocationOfArray', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
- 'anatomicalLocationOfElectrodes', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
- 'device', "openminds.ephys.ElectrodeArray", ...
- 'metadataLocation', ["openminds.core.File", "openminds.core.FileBundle"], ...
- 'usedSpecimen', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"] ...
+ 'anatomicalLocationOfArray', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'anatomicalLocationOfElectrodes', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'device', "openminds.ephys.device.ElectrodeArray", ...
+ 'metadataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'usedSpecimen', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'contactResistances', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'spatialLocationOfElectrodes', "openminds.sands.CoordinatePoint" ...
+ 'contactResistances', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'spatialLocationOfElectrodes', "openminds.sands.miscellaneous.CoordinatePoint" ...
)
end
@@ -102,5 +102,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+ephys/+device/ElectrodeUsage.m b/code/schemas/v3.0/+openminds/+ephys/+device/ElectrodeUsage.m
index b7ce7bf4..905d2391 100644
--- a/code/schemas/v3.0/+openminds/+ephys/+device/ElectrodeUsage.m
+++ b/code/schemas/v3.0/+openminds/+ephys/+device/ElectrodeUsage.m
@@ -3,25 +3,25 @@
%
% PROPERTIES:
%
-% anatomicalLocation : (1,1) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalLocation : (1,1) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add the anatomical entity that semantically best describes the anatomical location of the electrode contact.
%
-% contactResistance : (1,1) QuantitativeValue, QuantitativeValueRange
+% contactResistance : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the contact resistance of this electrode during its use.
%
-% device : (1,1) Electrode
+% device : (1,1) Electrode
% Add the electrode used.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device usage that may help you to find this instance more easily.
%
-% metadataLocation : (1,:) File, FileBundle
+% metadataLocation : (1,:) File, FileBundle
% Add all files or file bundles containing additional information about the usage of this device.
%
-% spatialLocation : (1,1) CoordinatePoint
+% spatialLocation : (1,1) CoordinatePoint
% Add the coordinate point that best describes the spatial location of the electrode contact during its use.
%
-% usedSpecimen : (1,1) SubjectState, TissueSampleState
+% usedSpecimen : (1,1) SubjectState, TissueSampleState
% Add the state of the tissue sample or subject that this device was used on.
% This class was auto-generated by the openMINDS pipeline
@@ -36,7 +36,7 @@
{mustBeSpecifiedLength(contactResistance, 0, 1)}
% Add the electrode used.
- device (1,:) openminds.ephys.Electrode ...
+ device (1,:) openminds.ephys.device.Electrode ...
{mustBeSpecifiedLength(device, 0, 1)}
% Enter a lookup label for this device usage that may help you to find this instance more easily.
@@ -47,7 +47,7 @@
{mustBeListOfUniqueItems(metadataLocation)}
% Add the coordinate point that best describes the spatial location of the electrode contact during its use.
- spatialLocation (1,:) openminds.sands.CoordinatePoint ...
+ spatialLocation (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
{mustBeSpecifiedLength(spatialLocation, 0, 1)}
% Add the state of the tissue sample or subject that this device was used on.
@@ -65,14 +65,14 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
- 'device', "openminds.ephys.Electrode", ...
- 'metadataLocation', ["openminds.core.File", "openminds.core.FileBundle"], ...
- 'usedSpecimen', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"] ...
+ 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'device', "openminds.ephys.device.Electrode", ...
+ 'metadataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'usedSpecimen', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'contactResistance', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'spatialLocation', "openminds.sands.CoordinatePoint" ...
+ 'contactResistance', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'spatialLocation', "openminds.sands.miscellaneous.CoordinatePoint" ...
)
end
@@ -87,5 +87,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+ephys/+device/Pipette.m b/code/schemas/v3.0/+openminds/+ephys/+device/Pipette.m
index e005c0e5..172a4183 100644
--- a/code/schemas/v3.0/+openminds/+ephys/+device/Pipette.m
+++ b/code/schemas/v3.0/+openminds/+ephys/+device/Pipette.m
@@ -9,13 +9,13 @@
% deviceType : (1,1) DeviceType
% Add the type of this device.
%
-% digitalIdentifier : (1,1) DOI, RRID
+% digitalIdentifier : (1,1) DOI, RRID
% Add the globally unique and persistent digital identifier of this device.
%
-% externalDiameter : (1,1) QuantitativeValue
+% externalDiameter : (1,1) QuantitativeValue
% Enter the external diameter of the pipette.
%
-% internalDiameter : (1,1) QuantitativeValue
+% internalDiameter : (1,1) QuantitativeValue
% Enter the internal diameter of the pipette.
%
% internalIdentifier : (1,1) string
@@ -24,7 +24,7 @@
% lookupLabel : (1,1) string
% Enter a lookup label for this device that may help you to find this instance more easily.
%
-% manufacturer : (1,:) Consortium, Organization, Person
+% manufacturer : (1,:) Consortium, Organization, Person
% Add the manufacturer (private or industrial) that constructed this device.
%
% material : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
@@ -33,7 +33,7 @@
% name : (1,1) string
% Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
%
-% owner : (1,:) Consortium, Organization, Person
+% owner : (1,:) Consortium, Organization, Person
% Add all parties that legally own this device.
%
% serialNumber : (1,1) string
@@ -54,11 +54,11 @@
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter the external diameter of the pipette.
- externalDiameter (1,:) openminds.core.QuantitativeValue ...
+ externalDiameter (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(externalDiameter, 0, 1)}
% Enter the internal diameter of the pipette.
- internalDiameter (1,:) openminds.core.QuantitativeValue ...
+ internalDiameter (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(internalDiameter, 0, 1)}
% Enter the identifier (or label) of this pipette that is used within the corresponding data files to identify this pipette.
@@ -97,14 +97,14 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'deviceType', "openminds.controlledterms.DeviceType", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.RRID"], ...
- 'manufacturer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID"], ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'material', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
- 'owner', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'owner', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'externalDiameter', "openminds.core.QuantitativeValue", ...
- 'internalDiameter', "openminds.core.QuantitativeValue" ...
+ 'externalDiameter', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'internalDiameter', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -119,5 +119,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+ephys/+device/PipetteUsage.m b/code/schemas/v3.0/+openminds/+ephys/+device/PipetteUsage.m
index ac6172ac..eeca2b3c 100644
--- a/code/schemas/v3.0/+openminds/+ephys/+device/PipetteUsage.m
+++ b/code/schemas/v3.0/+openminds/+ephys/+device/PipetteUsage.m
@@ -3,58 +3,58 @@
%
% PROPERTIES:
%
-% anatomicalLocation : (1,1) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalLocation : (1,1) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add the anatomical entity that semantically best describes the anatomical location of the pipette tip.
%
-% chlorideReversalPotential : (1,:) Measurement
+% chlorideReversalPotential : (1,:) Measurement
% Enter all chloride reversal potentials for the intracellular solution(s) of the pipette measured during its use.
%
-% compensationCurrent : (1,1) Measurement
+% compensationCurrent : (1,1) Measurement
% Enter the compensation current for the series resistance of the pipette measured during its use.
%
-% device : (1,1) Pipette
+% device : (1,1) Pipette
% Add the pipette used.
%
-% endMembranePotential : (1,1) Measurement
+% endMembranePotential : (1,1) Measurement
% Enter the membrane potential of e.g., a patched cell at the end of a recording measured during the use of this pipette.
%
-% holdingPotential : (1,1) Measurement
+% holdingPotential : (1,1) Measurement
% Enter the holding membrane potential of e.g., a patched cell measured during the use of this pipette.
%
-% inputResistance : (1,1) Measurement
+% inputResistance : (1,1) Measurement
% Enter the input resistance of e.g., a patched cell measured during the use of this pipette.
%
% labelingCompound : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
% Add the used compound for labelling e.g., a patched cell during the use of this pipette.
%
-% liquidJunctionPotential : (1,1) Measurement
+% liquidJunctionPotential : (1,1) Measurement
% Enter the liquid junction potential of e.g., a patched cell measured during the use of this pipette.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device usage that may help you to find this instance more easily.
%
-% metadataLocation : (1,:) File, FileBundle
+% metadataLocation : (1,:) File, FileBundle
% Add all files or file bundles containing additional information about the usage of this device.
%
-% pipetteResistance : (1,1) QuantitativeValue, QuantitativeValueRange
+% pipetteResistance : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the resistance of the pipette during its use.
%
% pipetteSolution : (1,1) ChemicalMixture
% Enter the solution with which the pipette was filled during its use.
%
-% sealResistance : (1,1) Measurement
+% sealResistance : (1,1) Measurement
% Enter the seal resistance of e.g., a patched cell measured during the use of this pipette.
%
-% seriesResistance : (1,1) Measurement
+% seriesResistance : (1,1) Measurement
% Enter the series resistance of the pipette measured during its use.
%
-% spatialLocation : (1,1) CoordinatePoint
+% spatialLocation : (1,1) CoordinatePoint
% Add the coordinate point that best describes the spatial location of the pipette tip during its use.
%
-% startMembranePotential : (1,1) Measurement
+% startMembranePotential : (1,1) Measurement
% Enter the membrane potential of e.g., a patched cell at the beginning of a recording measured during the use of this pipette.
%
-% usedSpecimen : (1,1) SubjectState, TissueSampleState
+% usedSpecimen : (1,1) SubjectState, TissueSampleState
% Add the state of the tissue sample or subject that this device was used on.
% This class was auto-generated by the openMINDS pipeline
@@ -65,26 +65,26 @@
{mustBeSpecifiedLength(anatomicalLocation, 0, 1)}
% Enter all chloride reversal potentials for the intracellular solution(s) of the pipette measured during its use.
- chlorideReversalPotential (1,:) openminds.core.Measurement
+ chlorideReversalPotential (1,:) openminds.core.data.Measurement
% Enter the compensation current for the series resistance of the pipette measured during its use.
- compensationCurrent (1,:) openminds.core.Measurement ...
+ compensationCurrent (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(compensationCurrent, 0, 1)}
% Add the pipette used.
- device (1,:) openminds.ephys.Pipette ...
+ device (1,:) openminds.ephys.device.Pipette ...
{mustBeSpecifiedLength(device, 0, 1)}
% Enter the membrane potential of e.g., a patched cell at the end of a recording measured during the use of this pipette.
- endMembranePotential (1,:) openminds.core.Measurement ...
+ endMembranePotential (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(endMembranePotential, 0, 1)}
% Enter the holding membrane potential of e.g., a patched cell measured during the use of this pipette.
- holdingPotential (1,:) openminds.core.Measurement ...
+ holdingPotential (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(holdingPotential, 0, 1)}
% Enter the input resistance of e.g., a patched cell measured during the use of this pipette.
- inputResistance (1,:) openminds.core.Measurement ...
+ inputResistance (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(inputResistance, 0, 1)}
% Add the used compound for labelling e.g., a patched cell during the use of this pipette.
@@ -92,7 +92,7 @@
{mustBeSpecifiedLength(labelingCompound, 0, 1)}
% Enter the liquid junction potential of e.g., a patched cell measured during the use of this pipette.
- liquidJunctionPotential (1,:) openminds.core.Measurement ...
+ liquidJunctionPotential (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(liquidJunctionPotential, 0, 1)}
% Enter a lookup label for this device usage that may help you to find this instance more easily.
@@ -111,19 +111,19 @@
{mustBeSpecifiedLength(pipetteSolution, 0, 1)}
% Enter the seal resistance of e.g., a patched cell measured during the use of this pipette.
- sealResistance (1,:) openminds.core.Measurement ...
+ sealResistance (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(sealResistance, 0, 1)}
% Enter the series resistance of the pipette measured during its use.
- seriesResistance (1,:) openminds.core.Measurement ...
+ seriesResistance (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(seriesResistance, 0, 1)}
% Add the coordinate point that best describes the spatial location of the pipette tip during its use.
- spatialLocation (1,:) openminds.sands.CoordinatePoint ...
+ spatialLocation (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
{mustBeSpecifiedLength(spatialLocation, 0, 1)}
% Enter the membrane potential of e.g., a patched cell at the beginning of a recording measured during the use of this pipette.
- startMembranePotential (1,:) openminds.core.Measurement ...
+ startMembranePotential (1,:) openminds.core.data.Measurement ...
{mustBeSpecifiedLength(startMembranePotential, 0, 1)}
% Add the state of the tissue sample or subject that this device was used on.
@@ -141,25 +141,25 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
- 'device', "openminds.ephys.Pipette", ...
+ 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'device', "openminds.ephys.device.Pipette", ...
'labelingCompound', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
- 'metadataLocation', ["openminds.core.File", "openminds.core.FileBundle"], ...
+ 'metadataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
'pipetteSolution', "openminds.chemicals.ChemicalMixture", ...
- 'usedSpecimen', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"] ...
+ 'usedSpecimen', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'chlorideReversalPotential', "openminds.core.Measurement", ...
- 'compensationCurrent', "openminds.core.Measurement", ...
- 'endMembranePotential', "openminds.core.Measurement", ...
- 'holdingPotential', "openminds.core.Measurement", ...
- 'inputResistance', "openminds.core.Measurement", ...
- 'liquidJunctionPotential', "openminds.core.Measurement", ...
- 'pipetteResistance', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'sealResistance', "openminds.core.Measurement", ...
- 'seriesResistance', "openminds.core.Measurement", ...
- 'spatialLocation', "openminds.sands.CoordinatePoint", ...
- 'startMembranePotential', "openminds.core.Measurement" ...
+ 'chlorideReversalPotential', "openminds.core.data.Measurement", ...
+ 'compensationCurrent', "openminds.core.data.Measurement", ...
+ 'endMembranePotential', "openminds.core.data.Measurement", ...
+ 'holdingPotential', "openminds.core.data.Measurement", ...
+ 'inputResistance', "openminds.core.data.Measurement", ...
+ 'liquidJunctionPotential', "openminds.core.data.Measurement", ...
+ 'pipetteResistance', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'sealResistance', "openminds.core.data.Measurement", ...
+ 'seriesResistance', "openminds.core.data.Measurement", ...
+ 'spatialLocation', "openminds.sands.miscellaneous.CoordinatePoint", ...
+ 'startMembranePotential', "openminds.core.data.Measurement" ...
)
end
@@ -174,5 +174,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+ephys/+entity/Channel.m b/code/schemas/v3.0/+openminds/+ephys/+entity/Channel.m
index 478cbb61..c118f73f 100644
--- a/code/schemas/v3.0/+openminds/+ephys/+entity/Channel.m
+++ b/code/schemas/v3.0/+openminds/+ephys/+entity/Channel.m
@@ -44,8 +44,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+ephys/+entity/Recording.m b/code/schemas/v3.0/+openminds/+ephys/+entity/Recording.m
index cf85e207..60858063 100644
--- a/code/schemas/v3.0/+openminds/+ephys/+entity/Recording.m
+++ b/code/schemas/v3.0/+openminds/+ephys/+entity/Recording.m
@@ -6,10 +6,10 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concerning this recording.
%
-% channel : (1,:) Channel
+% channel : (1,:) Channel
% Enter all channels used for this recording.
%
-% dataLocation : (1,1) File, FileBundle
+% dataLocation : (1,1) File, FileBundle
% Add the location of the file or file bundle in which the recorded data is stored.
%
% internalIdentifier : (1,1) string
@@ -18,13 +18,13 @@
% name : (1,1) string
% Enter a descriptive name for this recording.
%
-% previousRecording : (1,1) Recording
+% previousRecording : (1,1) Recording
% If this recording is part of a sequence of recordings (e.g., multiple repetitions or sweeps), add the recording preceding this recording.
%
-% recordedWith : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% recordedWith : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
% Add the device used to generate this recording.
%
-% samplingFrequency : (1,1) QuantitativeValue
+% samplingFrequency : (1,1) QuantitativeValue
% Enter the sampling frequency of this recording.
% This class was auto-generated by the openMINDS pipeline
@@ -34,7 +34,7 @@
additionalRemarks (1,1) string
% Enter all channels used for this recording.
- channel (1,:) openminds.ephys.Channel ...
+ channel (1,:) openminds.ephys.entity.Channel ...
{mustBeListOfUniqueItems(channel)}
% Add the location of the file or file bundle in which the recorded data is stored.
@@ -48,7 +48,7 @@
name (1,1) string
% If this recording is part of a sequence of recordings (e.g., multiple repetitions or sweeps), add the recording preceding this recording.
- previousRecording (1,:) openminds.ephys.Recording ...
+ previousRecording (1,:) openminds.ephys.entity.Recording ...
{mustBeSpecifiedLength(previousRecording, 0, 1)}
% Add the device used to generate this recording.
@@ -56,7 +56,7 @@
{mustBeSpecifiedLength(recordedWith, 0, 1)}
% Enter the sampling frequency of this recording.
- samplingFrequency (1,:) openminds.core.QuantitativeValue ...
+ samplingFrequency (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(samplingFrequency, 0, 1)}
end
@@ -70,13 +70,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'dataLocation', ["openminds.core.File", "openminds.core.FileBundle"], ...
- 'previousRecording', "openminds.ephys.Recording", ...
- 'recordedWith', ["openminds.ephys.ElectrodeArrayUsage", "openminds.ephys.ElectrodeUsage", "openminds.ephys.PipetteUsage", "openminds.specimenprep.SlicingDeviceUsage"] ...
+ 'dataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'previousRecording', "openminds.ephys.entity.Recording", ...
+ 'recordedWith', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'channel', "openminds.ephys.Channel", ...
- 'samplingFrequency', "openminds.core.QuantitativeValue" ...
+ 'channel', "openminds.ephys.entity.Channel", ...
+ 'samplingFrequency', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -91,5 +91,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+publications/Book.m b/code/schemas/v3.0/+openminds/+publications/Book.m
index 23969ff7..fe904eaf 100644
--- a/code/schemas/v3.0/+openminds/+publications/Book.m
+++ b/code/schemas/v3.0/+openminds/+publications/Book.m
@@ -9,34 +9,34 @@
% abstract : (1,1) string
% Enter the abstract or a short description of the creative work.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this creative work as authors.
%
-% citedPublication : (1,:) DOI, ISBN
+% citedPublication : (1,:) DOI, ISBN
% Add all references this creative work cites.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this creative work.
%
% creationDate : (1,1) datetime
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
%
-% digitalIdentifier : (1,1) DOI, ISBN
+% digitalIdentifier : (1,1) DOI, ISBN
% Add the globally unique and persistent digital identifier of this creative work.
%
-% editor : (1,:) Person
+% editor : (1,:) Person
% Add all persons that edited this creative work.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this creative work.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this creative work.
%
% modificationDate : (1,1) datetime
@@ -48,7 +48,7 @@
% publicationDate : (1,1) datetime
% Enter the date on which this creative work was published, formatted as '2023-02-07'.
%
-% publisher : (1,1) Consortium, Organization, Person
+% publisher : (1,1) Consortium, Organization, Person
% Add the party (private or commercial) that published this creative work.
%
% versionIdentifier : (1,1) string
@@ -72,7 +72,7 @@
{mustBeListOfUniqueItems(citedPublication)}
% Enter the copyright information of this creative work.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
@@ -88,11 +88,11 @@
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add all persons that edited this creative work.
- editor (1,:) openminds.core.Person ...
+ editor (1,:) openminds.core.actors.Person ...
{mustBeListOfUniqueItems(editor)}
% Add all funding information of this creative work.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
@@ -100,7 +100,7 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this creative work.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Enter the date on which this creative work was last modfied, formatted as '2023-02-07'.
@@ -132,18 +132,18 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'citedPublication', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'editor', "openminds.core.Person", ...
- 'funding', "openminds.core.Funding", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'citedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'editor', "openminds.core.actors.Person", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'publisher', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'license', "openminds.core.data.License", ...
+ 'publisher', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright" ...
+ 'copyright', "openminds.core.data.Copyright" ...
)
end
@@ -158,5 +158,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+publications/Chapter.m b/code/schemas/v3.0/+openminds/+publications/Chapter.m
index 18d255f1..d62d4071 100644
--- a/code/schemas/v3.0/+openminds/+publications/Chapter.m
+++ b/code/schemas/v3.0/+openminds/+publications/Chapter.m
@@ -9,28 +9,28 @@
% abstract : (1,1) string
% Enter the abstract or a short description of the creative work.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this creative work as authors.
%
-% citedPublication : (1,:) DOI, ISBN
+% citedPublication : (1,:) DOI, ISBN
% Add all references this creative work cites.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this creative work.
%
% creationDate : (1,1) datetime
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this creative work.
%
-% editor : (1,:) Person
+% editor : (1,:) Person
% Add all persons that edited this creative work.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this creative work.
%
% isPartOf : (1,1) Book
@@ -39,7 +39,7 @@
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this creative work.
%
% modificationDate : (1,1) datetime
@@ -54,7 +54,7 @@
% publicationDate : (1,1) datetime
% Enter the date on which this creative work was published, formatted as '2023-02-07'.
%
-% publisher : (1,1) Consortium, Organization, Person
+% publisher : (1,1) Consortium, Organization, Person
% Add the party (private or commercial) that published this creative work.
%
% versionIdentifier : (1,1) string
@@ -78,7 +78,7 @@
{mustBeListOfUniqueItems(citedPublication)}
% Enter the copyright information of this creative work.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
@@ -90,15 +90,15 @@
{mustBeListOfUniqueItems(custodian)}
% Add the globally unique and persistent digital identifier of this creative work.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add all persons that edited this creative work.
- editor (1,:) openminds.core.Person ...
+ editor (1,:) openminds.core.actors.Person ...
{mustBeListOfUniqueItems(editor)}
% Add all funding information of this creative work.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add the book this chapter is part of.
@@ -110,7 +110,7 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this creative work.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Enter the date on which this creative work was last modfied, formatted as '2023-02-07'.
@@ -145,19 +145,19 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'citedPublication', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'editor', "openminds.core.Person", ...
- 'funding', "openminds.core.Funding", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'citedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'editor', "openminds.core.actors.Person", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
'isPartOf', "openminds.publications.Book", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'publisher', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'license', "openminds.core.data.License", ...
+ 'publisher', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright" ...
+ 'copyright', "openminds.core.data.Copyright" ...
)
end
@@ -172,5 +172,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+publications/LearningResource.m b/code/schemas/v3.0/+openminds/+publications/LearningResource.m
index 40cfb199..474487bc 100644
--- a/code/schemas/v3.0/+openminds/+publications/LearningResource.m
+++ b/code/schemas/v3.0/+openminds/+publications/LearningResource.m
@@ -6,37 +6,37 @@
% IRI : (1,1) string
% Enter the internationalized resource identifier (IRI) to this creative work.
%
-% about : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% about : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
% Add all research product (versions) this learning resource are about. Note that the learning resource should supplement the usage of the research product (versions) with e.g., instructions on their usage or additional information.
%
% abstract : (1,1) string
% Enter the abstract or a short description of the creative work.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this creative work as authors.
%
-% citedPublication : (1,:) DOI, ISBN
+% citedPublication : (1,:) DOI, ISBN
% Add all references this creative work cites.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this creative work.
%
% creationDate : (1,1) datetime
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this creative work.
%
-% editor : (1,:) Person
+% editor : (1,:) Person
% Add all persons that edited this creative work.
%
% educationalLevel : (1,1) EducationalLevel
% Add the educational level that best summarizes the prerequisite of this learning resource.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this creative work.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
@@ -45,7 +45,7 @@
% learningOutcome : (1,1) string
% Enter a description for the expected learning outcomes of this learning resource.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this creative work.
%
% modificationDate : (1,1) datetime
@@ -63,10 +63,10 @@
% publicationDate : (1,1) datetime
% Enter the date on which this creative work was published, formatted as '2023-02-07'.
%
-% publisher : (1,1) Consortium, Organization, Person
+% publisher : (1,1) Consortium, Organization, Person
% Add the party (private or commercial) that published this creative work.
%
-% requiredTime : (1,1) QuantitativeValue, QuantitativeValueRange
+% requiredTime : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the time that is required to complete this learning resource.
%
% topic : (1,1) string
@@ -100,7 +100,7 @@
{mustBeListOfUniqueItems(citedPublication)}
% Enter the copyright information of this creative work.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
@@ -112,11 +112,11 @@
{mustBeListOfUniqueItems(custodian)}
% Add the globally unique and persistent digital identifier of this creative work.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add all persons that edited this creative work.
- editor (1,:) openminds.core.Person ...
+ editor (1,:) openminds.core.actors.Person ...
{mustBeListOfUniqueItems(editor)}
% Add the educational level that best summarizes the prerequisite of this learning resource.
@@ -124,7 +124,7 @@
{mustBeSpecifiedLength(educationalLevel, 0, 1)}
% Add all funding information of this creative work.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
@@ -135,7 +135,7 @@
learningOutcome (1,1) string
% Add the license of this creative work.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Enter the date on which this creative work was last modfied, formatted as '2023-02-07'.
@@ -185,22 +185,22 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'about', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.Dataset", "openminds.core.DatasetVersion", "openminds.core.MetaDataModel", "openminds.core.MetaDataModelVersion", "openminds.core.Model", "openminds.core.ModelVersion", "openminds.core.Software", "openminds.core.SoftwareVersion", "openminds.core.WebService", "openminds.core.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.BrainAtlas", "openminds.sands.BrainAtlasVersion", "openminds.sands.CommonCoordinateSpace", "openminds.sands.CommonCoordinateSpaceVersion"], ...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'citedPublication', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'editor', "openminds.core.Person", ...
+ 'about', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion", "openminds.core.products.WebService", "openminds.core.products.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'citedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'editor', "openminds.core.actors.Person", ...
'educationalLevel', "openminds.controlledterms.EducationalLevel", ...
- 'funding', "openminds.core.Funding", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'publisher', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
+ 'license', "openminds.core.data.License", ...
+ 'publisher', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
'type', "openminds.controlledterms.LearningResourceType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'requiredTime', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'requiredTime', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -215,5 +215,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+publications/LivePaper.m b/code/schemas/v3.0/+openminds/+publications/LivePaper.m
index 077019ed..982e5b1a 100644
--- a/code/schemas/v3.0/+openminds/+publications/LivePaper.m
+++ b/code/schemas/v3.0/+openminds/+publications/LivePaper.m
@@ -3,16 +3,16 @@
%
% PROPERTIES:
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this live paper as authors.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
@@ -45,7 +45,7 @@
description (1,1) string
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
@@ -75,9 +75,9 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
'hasVersion', "openminds.publications.LivePaperVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -95,5 +95,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+publications/LivePaperResourceItem.m b/code/schemas/v3.0/+openminds/+publications/LivePaperResourceItem.m
index 22eb4a9b..cf77cceb 100644
--- a/code/schemas/v3.0/+openminds/+publications/LivePaperResourceItem.m
+++ b/code/schemas/v3.0/+openminds/+publications/LivePaperResourceItem.m
@@ -6,7 +6,7 @@
% IRI : (1,1) string
% Enter the internationalized resource identifier (IRI) to this live paper resource item.
%
-% hostedBy : (1,1) Organization
+% hostedBy : (1,1) Organization
% Add the host organization of this live paper resource item.
%
% isPartOf : (1,1) LivePaperSection
@@ -22,7 +22,7 @@
IRI (1,1) string
% Add the host organization of this live paper resource item.
- hostedBy (1,:) openminds.core.Organization ...
+ hostedBy (1,:) openminds.core.actors.Organization ...
{mustBeSpecifiedLength(hostedBy, 0, 1)}
% Add the live paper section this live paper resource item is part of.
@@ -43,7 +43,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'hostedBy', "openminds.core.Organization", ...
+ 'hostedBy', "openminds.core.actors.Organization", ...
'isPartOf', "openminds.publications.LivePaperSection" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -61,5 +61,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+publications/LivePaperSection.m b/code/schemas/v3.0/+openminds/+publications/LivePaperSection.m
index 757923fe..3b7c15a8 100644
--- a/code/schemas/v3.0/+openminds/+publications/LivePaperSection.m
+++ b/code/schemas/v3.0/+openminds/+publications/LivePaperSection.m
@@ -66,5 +66,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+publications/LivePaperVersion.m b/code/schemas/v3.0/+openminds/+publications/LivePaperVersion.m
index 1598ecd3..dfc64df9 100644
--- a/code/schemas/v3.0/+openminds/+publications/LivePaperVersion.m
+++ b/code/schemas/v3.0/+openminds/+publications/LivePaperVersion.m
@@ -3,34 +3,34 @@
%
% PROPERTIES:
%
-% about : (1,:) DatasetVersion, ModelVersion, SoftwareVersion
+% about : (1,:) DatasetVersion, ModelVersion, SoftwareVersion
% Add all datasets, models and/or software that are part of or are described by this live paper version.
%
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this live paper version as authors. Note that these authors will overwrite the author list provided for the overarching live paper.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this research product version.
%
-% fullDocumentation : (1,1) DOI, File, WebResource
+% fullDocumentation : (1,1) File, DOI, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
% homepage : (1,1) string
@@ -48,22 +48,22 @@
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this live paper version.
%
% modificationDate : (1,1) datetime
% Enter the date and time on which this live paper version was last modified, formatted as 'YYYY-MM-DDThh:mm:ssTZD' (e.g., '2023-02-07T16:00:00+00:00').
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -94,7 +94,7 @@
{mustBeListOfUniqueItems(author)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -105,7 +105,7 @@
description (1,1) string
% Add the globally unique and persistent digital identifier of this research product version.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add the publication or file that acts as the full documentation of this research product version.
@@ -116,7 +116,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -138,7 +138,7 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this live paper version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Enter the date and time on which this live paper version was last modified, formatted as 'YYYY-MM-DDThh:mm:ssTZD' (e.g., '2023-02-07T16:00:00+00:00').
@@ -146,7 +146,7 @@
{mustBeSpecifiedLength(modificationDate, 0, 1)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -158,7 +158,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -185,23 +185,23 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'about', ["openminds.core.DatasetVersion", "openminds.core.ModelVersion", "openminds.core.SoftwareVersion"], ...
+ 'about', ["openminds.core.products.DatasetVersion", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
'isAlternativeVersionOf', "openminds.publications.LivePaperVersion", ...
'isNewVersionOf', "openminds.publications.LivePaperVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository" ...
+ 'license', "openminds.core.data.License", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -216,5 +216,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+publications/Periodical.m b/code/schemas/v3.0/+openminds/+publications/Periodical.m
index 1c2dc7b6..2d64a928 100644
--- a/code/schemas/v3.0/+openminds/+publications/Periodical.m
+++ b/code/schemas/v3.0/+openminds/+publications/Periodical.m
@@ -6,7 +6,7 @@
% abbreviation : (1,1) string
% Enter the official (or most commonly used) abbreviation of the periodical (e.g., J. Physiol).
%
-% digitalIdentifier : (1,1) ISSN
+% digitalIdentifier : (1,1) ISSN
% Add the globally unique and persistent digital identifier of this periodical.
%
% name : (1,1) string
@@ -19,7 +19,7 @@
abbreviation (1,1) string
% Add the globally unique and persistent digital identifier of this periodical.
- digitalIdentifier (1,:) openminds.core.ISSN ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.ISSN ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Enter the name (or title) of this periodical (e.g., Journal of Physiology).
@@ -36,7 +36,7 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'digitalIdentifier', "openminds.core.ISSN" ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.ISSN" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,5 +53,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+publications/PublicationIssue.m b/code/schemas/v3.0/+openminds/+publications/PublicationIssue.m
index 33aa4849..5bf3a119 100644
--- a/code/schemas/v3.0/+openminds/+publications/PublicationIssue.m
+++ b/code/schemas/v3.0/+openminds/+publications/PublicationIssue.m
@@ -44,8 +44,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('%s: %s', obj.isPartOf, obj.issueNumber);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+publications/PublicationVolume.m b/code/schemas/v3.0/+openminds/+publications/PublicationVolume.m
index 42ab9e60..d46ec6a1 100644
--- a/code/schemas/v3.0/+openminds/+publications/PublicationVolume.m
+++ b/code/schemas/v3.0/+openminds/+publications/PublicationVolume.m
@@ -44,8 +44,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+publications/ScholarlyArticle.m b/code/schemas/v3.0/+openminds/+publications/ScholarlyArticle.m
index 6a1dfc13..ebe63ab9 100644
--- a/code/schemas/v3.0/+openminds/+publications/ScholarlyArticle.m
+++ b/code/schemas/v3.0/+openminds/+publications/ScholarlyArticle.m
@@ -9,28 +9,28 @@
% abstract : (1,1) string
% Enter the abstract or a short description of the creative work.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this creative work as authors.
%
-% citedPublication : (1,:) DOI, ISBN
+% citedPublication : (1,:) DOI, ISBN
% Add all references this creative work cites.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this creative work.
%
% creationDate : (1,1) datetime
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
%
-% digitalIdentifier : (1,1) DOI
+% digitalIdentifier : (1,1) DOI
% Add the globally unique and persistent digital identifier of this creative work.
%
-% editor : (1,:) Person
+% editor : (1,:) Person
% Add all persons that edited this creative work.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this creative work.
%
% isPartOf : (1,1) PublicationIssue, PublicationVolume
@@ -39,7 +39,7 @@
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this creative work.
%
% modificationDate : (1,1) datetime
@@ -54,7 +54,7 @@
% publicationDate : (1,1) datetime
% Enter the date on which this creative work was published, formatted as '2023-02-07'.
%
-% publisher : (1,1) Consortium, Organization, Person
+% publisher : (1,1) Consortium, Organization, Person
% Add the party (private or commercial) that published this creative work.
%
% versionIdentifier : (1,1) string
@@ -78,7 +78,7 @@
{mustBeListOfUniqueItems(citedPublication)}
% Enter the copyright information of this creative work.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Enter the date on which this creative work was created, formatted as '2023-02-07'.
@@ -90,15 +90,15 @@
{mustBeListOfUniqueItems(custodian)}
% Add the globally unique and persistent digital identifier of this creative work.
- digitalIdentifier (1,:) openminds.core.DOI ...
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
{mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
% Add all persons that edited this creative work.
- editor (1,:) openminds.core.Person ...
+ editor (1,:) openminds.core.actors.Person ...
{mustBeListOfUniqueItems(editor)}
% Add all funding information of this creative work.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Add the publication issue or volume this scholarly article is part of.
@@ -110,7 +110,7 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this creative work.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Enter the date on which this creative work was last modfied, formatted as '2023-02-07'.
@@ -145,19 +145,19 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'citedPublication', ["openminds.core.DOI", "openminds.core.ISBN"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', "openminds.core.DOI", ...
- 'editor', "openminds.core.Person", ...
- 'funding', "openminds.core.Funding", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'citedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'editor', "openminds.core.actors.Person", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
'isPartOf', ["openminds.publications.PublicationIssue", "openminds.publications.PublicationVolume"], ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'publisher', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'license', "openminds.core.data.License", ...
+ 'publisher', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright" ...
+ 'copyright', "openminds.core.data.Copyright" ...
)
end
@@ -172,5 +172,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+atlas/AtlasAnnotation.m b/code/schemas/v3.0/+openminds/+sands/+atlas/AtlasAnnotation.m
index 7ef893d0..fdb9c9cf 100644
--- a/code/schemas/v3.0/+openminds/+sands/+atlas/AtlasAnnotation.m
+++ b/code/schemas/v3.0/+openminds/+sands/+atlas/AtlasAnnotation.m
@@ -3,10 +3,10 @@
%
% PROPERTIES:
%
-% anchorPoint : (1,:) QuantitativeValue
+% anchorPoint : (1,:) QuantitativeValue
% Enter the coordinates of the anchor point for this annotation (e.g., its centroid in two dimensional space as [x, y] or in three dimensional space as [x, y, z]).
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to produce this annotation.
%
% criteriaQualityType : (1,1) CriteriaQualityType
@@ -15,7 +15,7 @@
% criteriaType : (1,1) AnnotationCriteriaType
% Add the criteria type for this annotation.
%
-% inspiredBy : (1,:) File
+% inspiredBy : (1,:) File
% Add all (source) files that inspired the definition of this annotation.
%
% internalIdentifier : (1,1) string
@@ -24,10 +24,10 @@
% laterality : (1,:) Laterality
% Add one or both sides of the body, bilateral organ or bilateral organ part that this annotation is defined in.
%
-% preferredVisualization : (1,1) ViewerSpecification
+% preferredVisualization : (1,1) ViewerSpecification
% Add the preferred viewer specification to visualize this annotation.
%
-% specification : (1,1) File
+% specification : (1,1) File
% Add the non-parametric specification of this annotation.
%
% type : (1,1) AnnotationType
@@ -37,11 +37,11 @@
properties
% Enter the coordinates of the anchor point for this annotation (e.g., its centroid in two dimensional space as [x, y] or in three dimensional space as [x, y, z]).
- anchorPoint (1,:) openminds.core.QuantitativeValue ...
+ anchorPoint (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(anchorPoint, 2, 3)}
% Add the protocol execution defining the criteria that were applied to produce this annotation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the quality type of the stated criteria used to define this annotation.
@@ -53,7 +53,7 @@
{mustBeSpecifiedLength(criteriaType, 0, 1)}
% Add all (source) files that inspired the definition of this annotation.
- inspiredBy (1,:) openminds.core.File ...
+ inspiredBy (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(inspiredBy)}
% Enter the identifier (or label) of this annotation that is used within the corresponding data files to identify this annotation.
@@ -64,11 +64,11 @@
{mustBeSpecifiedLength(laterality, 1, 2)}
% Add the preferred viewer specification to visualize this annotation.
- preferredVisualization (1,:) openminds.sands.ViewerSpecification ...
+ preferredVisualization (1,:) openminds.sands.miscellaneous.ViewerSpecification ...
{mustBeSpecifiedLength(preferredVisualization, 0, 1)}
% Add the non-parametric specification of this annotation.
- specification (1,:) openminds.core.File ...
+ specification (1,:) openminds.core.data.File ...
{mustBeSpecifiedLength(specification, 0, 1)}
% Add the geometry type of this annotation.
@@ -86,17 +86,17 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'criteria', "openminds.core.ProtocolExecution", ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
'criteriaQualityType', "openminds.controlledterms.CriteriaQualityType", ...
'criteriaType', "openminds.controlledterms.AnnotationCriteriaType", ...
- 'inspiredBy', "openminds.core.File", ...
+ 'inspiredBy', "openminds.core.data.File", ...
'laterality', "openminds.controlledterms.Laterality", ...
- 'specification', "openminds.core.File", ...
+ 'specification', "openminds.core.data.File", ...
'type', "openminds.controlledterms.AnnotationType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'anchorPoint', "openminds.core.QuantitativeValue", ...
- 'preferredVisualization', "openminds.sands.ViewerSpecification" ...
+ 'anchorPoint', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'preferredVisualization', "openminds.sands.miscellaneous.ViewerSpecification" ...
)
end
@@ -108,8 +108,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+atlas/BrainAtlas.m b/code/schemas/v3.0/+openminds/+sands/+atlas/BrainAtlas.m
index 5eef2e3f..d6b9074d 100644
--- a/code/schemas/v3.0/+openminds/+sands/+atlas/BrainAtlas.m
+++ b/code/schemas/v3.0/+openminds/+sands/+atlas/BrainAtlas.m
@@ -1,30 +1,30 @@
classdef BrainAtlas < openminds.abstract.Schema
-%BrainAtlas - Structured information on a brain atlas (concept level).
+%BrainAtlas - No description available.
%
% PROPERTIES:
%
% abbreviation : (1,1) string
% Enter the official abbreviation of this brain atlas.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this brain atlas as authors.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% digitalIdentifier : (1,1) DOI, ISBN, RRID
+% digitalIdentifier : (1,1) DOI, ISBN, RRID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasTerminology : (1,1) ParcellationTerminology
+% hasTerminology : (1,1) ParcellationTerminology
% Enter the parcellation terminology of this brain atlas.
%
-% hasVersion : (1,:) BrainAtlasVersion
+% hasVersion : (1,:) BrainAtlasVersion
% Add versions of this brain atlas.
%
% homepage : (1,1) string
@@ -67,11 +67,11 @@
fullName (1,1) string
% Enter the parcellation terminology of this brain atlas.
- hasTerminology (1,:) openminds.sands.ParcellationTerminology ...
+ hasTerminology (1,:) openminds.sands.atlas.ParcellationTerminology ...
{mustBeSpecifiedLength(hasTerminology, 0, 1)}
% Add versions of this brain atlas.
- hasVersion (1,:) openminds.sands.BrainAtlasVersion ...
+ hasVersion (1,:) openminds.sands.atlas.BrainAtlasVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -101,14 +101,14 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"], ...
- 'hasVersion', "openminds.sands.BrainAtlasVersion", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.RRID"], ...
+ 'hasVersion', "openminds.sands.atlas.BrainAtlasVersion", ...
'usedSpecies', "openminds.controlledterms.Species" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hasTerminology', "openminds.sands.ParcellationTerminology" ...
+ 'hasTerminology', "openminds.sands.atlas.ParcellationTerminology" ...
)
end
@@ -123,5 +123,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+atlas/BrainAtlasVersion.m b/code/schemas/v3.0/+openminds/+sands/+atlas/BrainAtlasVersion.m
index e42957b0..bcb295e9 100644
--- a/code/schemas/v3.0/+openminds/+sands/+atlas/BrainAtlasVersion.m
+++ b/code/schemas/v3.0/+openminds/+sands/+atlas/BrainAtlasVersion.m
@@ -1,5 +1,5 @@
classdef BrainAtlasVersion < openminds.abstract.Schema
-%BrainAtlasVersion - Structured information on a brain atlas (version level).
+%BrainAtlasVersion - No description available.
%
% PROPERTIES:
%
@@ -9,34 +9,34 @@
% accessibility : (1,1) ProductAccessibility
% Add the accessibility of the data for this research product version.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this brain atlas version as authors. Note that these authors will overwrite the author list provided for the overarching brain atlas.
%
-% coordinateSpace : (1,1) CommonCoordinateSpaceVersion
+% coordinateSpace : (1,1) CommonCoordinateSpaceVersion
% Add the specific common coordinate space in which this brain atlas version exists.
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% digitalIdentifier : (1,1) DOI, ISBN, RRID
+% digitalIdentifier : (1,1) DOI, ISBN, RRID
% Add the globally unique and persistent digital identifier of this research product version.
%
-% fullDocumentation : (1,1) DOI, File, WebResource
+% fullDocumentation : (1,1) File, DOI, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
-% hasTerminology : (1,1) ParcellationTerminologyVersion
+% hasTerminology : (1,1) ParcellationTerminologyVersion
% Enter the specific parcellation terminology of this brain atlas version.
%
% homepage : (1,1) string
@@ -45,16 +45,16 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% isAlternativeVersionOf : (1,:) BrainAtlasVersion
+% isAlternativeVersionOf : (1,:) BrainAtlasVersion
% Add all brain atlas versions that can be used alternatively to this brain atlas version.
%
-% isNewVersionOf : (1,1) BrainAtlasVersion
+% isNewVersionOf : (1,1) BrainAtlasVersion
% Add the brain atlas version preceding this brain atlas version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this brain atlas version.
%
% majorVersionIdentifier : (1,1) string
@@ -63,16 +63,16 @@
% ontologyIdentifier : (1,1) string
% Enter the internationalized resource identifier (IRI) to the related ontological term matching this brain atlas version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -84,7 +84,7 @@
% type : (1,1) AtlasType
% Add the type of this brain atlas version.
%
-% usedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
+% usedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
% Add the specimen that was used for the creation of this brain atlas version.
%
% versionIdentifier : (1,1) string
@@ -108,11 +108,11 @@
{mustBeListOfUniqueItems(author)}
% Add the specific common coordinate space in which this brain atlas version exists.
- coordinateSpace (1,:) openminds.sands.CommonCoordinateSpaceVersion ...
+ coordinateSpace (1,:) openminds.sands.atlas.CommonCoordinateSpaceVersion ...
{mustBeSpecifiedLength(coordinateSpace, 0, 1)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -134,11 +134,11 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the specific parcellation terminology of this brain atlas version.
- hasTerminology (1,:) openminds.sands.ParcellationTerminologyVersion ...
+ hasTerminology (1,:) openminds.sands.atlas.ParcellationTerminologyVersion ...
{mustBeSpecifiedLength(hasTerminology, 0, 1)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -148,11 +148,11 @@
howToCite (1,1) string
% Add all brain atlas versions that can be used alternatively to this brain atlas version.
- isAlternativeVersionOf (1,:) openminds.sands.BrainAtlasVersion ...
+ isAlternativeVersionOf (1,:) openminds.sands.atlas.BrainAtlasVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the brain atlas version preceding this brain atlas version.
- isNewVersionOf (1,:) openminds.sands.BrainAtlasVersion ...
+ isNewVersionOf (1,:) openminds.sands.atlas.BrainAtlasVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -160,7 +160,7 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this brain atlas version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Enter the identifier of the major version release this research product version belongs to.
@@ -170,7 +170,7 @@
ontologyIdentifier (1,1) string
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -182,7 +182,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -218,25 +218,25 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'coordinateSpace', "openminds.sands.CommonCoordinateSpaceVersion", ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"], ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'isAlternativeVersionOf', "openminds.sands.BrainAtlasVersion", ...
- 'isNewVersionOf', "openminds.sands.BrainAtlasVersion", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'coordinateSpace', "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.RRID"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'isAlternativeVersionOf', "openminds.sands.atlas.BrainAtlasVersion", ...
+ 'isNewVersionOf', "openminds.sands.atlas.BrainAtlasVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository", ...
+ 'license', "openminds.core.data.License", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
'type', "openminds.controlledterms.AtlasType", ...
- 'usedSpecimen', ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"] ...
+ 'usedSpecimen', ["openminds.core.research.Subject", "openminds.core.research.SubjectGroup", "openminds.core.research.TissueSample", "openminds.core.research.TissueSampleCollection"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'copyright', "openminds.core.Copyright", ...
- 'hasTerminology', "openminds.sands.ParcellationTerminologyVersion", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'hasTerminology', "openminds.sands.atlas.ParcellationTerminologyVersion", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -251,5 +251,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+atlas/CommonCoordinateSpace.m b/code/schemas/v3.0/+openminds/+sands/+atlas/CommonCoordinateSpace.m
index 3d1626d4..6143edf7 100644
--- a/code/schemas/v3.0/+openminds/+sands/+atlas/CommonCoordinateSpace.m
+++ b/code/schemas/v3.0/+openminds/+sands/+atlas/CommonCoordinateSpace.m
@@ -6,22 +6,22 @@
% abbreviation : (1,1) string
% Enter the official abbreviation of this common coordinate space.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this common coordinate space as authors.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
%
-% digitalIdentifier : (1,1) DOI, ISBN, RRID
+% digitalIdentifier : (1,1) DOI, ISBN, RRID
% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
%
-% hasVersion : (1,:) CommonCoordinateSpaceVersion
+% hasVersion : (1,:) CommonCoordinateSpaceVersion
% Add all versions of this common coordinate space.
%
% homepage : (1,1) string
@@ -64,7 +64,7 @@
fullName (1,1) string
% Add all versions of this common coordinate space.
- hasVersion (1,:) openminds.sands.CommonCoordinateSpaceVersion ...
+ hasVersion (1,:) openminds.sands.atlas.CommonCoordinateSpaceVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
@@ -95,10 +95,10 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"], ...
- 'hasVersion', "openminds.sands.CommonCoordinateSpaceVersion", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.RRID"], ...
+ 'hasVersion', "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
'usedSpecies', "openminds.controlledterms.Species" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -116,5 +116,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+atlas/CommonCoordinateSpaceVersion.m b/code/schemas/v3.0/+openminds/+sands/+atlas/CommonCoordinateSpaceVersion.m
index 935bd4ed..7ba153dd 100644
--- a/code/schemas/v3.0/+openminds/+sands/+atlas/CommonCoordinateSpaceVersion.m
+++ b/code/schemas/v3.0/+openminds/+sands/+atlas/CommonCoordinateSpaceVersion.m
@@ -12,34 +12,34 @@
% anatomicalAxesOrientation : (1,1) AnatomicalAxesOrientation
% Add the axes orientation denoted in standard anatomical terms of direction (stated as XYZ) for this common coordinate space version.
%
-% author : (1,:) Consortium, Organization, Person
+% author : (1,:) Consortium, Organization, Person
% Add all parties that contributed to this common coordinate space version as authors. Note that these authors will overwrite the author list provided for the overarching common coordinate space.
%
-% axesOrigin : (1,:) QuantitativeValue
+% axesOrigin : (1,:) QuantitativeValue
% Enter the origin (central point where all axes intersect) of this common coordinate space version for two-dimensional spaces as [x, y] or for three-dimensional space as [x, y, z].
%
-% copyright : (1,1) Copyright
+% copyright : (1,1) Copyright
% Enter the copyright information of this research product version.
%
-% custodian : (1,:) Consortium, Organization, Person
+% custodian : (1,:) Consortium, Organization, Person
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
%
-% defaultImage : (1,:) File
+% defaultImage : (1,:) File
% Add all image files used as visual representation of this common coordinate space version.
%
% description : (1,1) string
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
%
-% digitalIdentifier : (1,1) DOI, ISBN, RRID
+% digitalIdentifier : (1,1) DOI, ISBN, RRID
% Add the globally unique and persistent digital identifier of this research product version.
%
-% fullDocumentation : (1,1) DOI, File, WebResource
+% fullDocumentation : (1,1) File, DOI, WebResource
% Add the publication or file that acts as the full documentation of this research product version.
%
% fullName : (1,1) string
% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
%
-% funding : (1,:) Funding
+% funding : (1,:) Funding
% Add all funding information of this research product version.
%
% homepage : (1,1) string
@@ -48,16 +48,16 @@
% howToCite : (1,1) string
% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
%
-% isAlternativeVersionOf : (1,:) CommonCoordinateSpaceVersion
+% isAlternativeVersionOf : (1,:) CommonCoordinateSpaceVersion
% Add all common coordinate space versions that can be used alternatively to this common coordinate space version.
%
-% isNewVersionOf : (1,1) CommonCoordinateSpaceVersion
+% isNewVersionOf : (1,1) CommonCoordinateSpaceVersion
% Add the common coordinate space version preceding this common coordinate space version.
%
% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
%
-% license : (1,1) License
+% license : (1,1) License
% Add the license of this common coordinate space version.
%
% nativeUnit : (1,1) UnitOfMeasurement
@@ -66,16 +66,16 @@
% ontologyIdentifier : (1,:) string
% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this common coordinate space version.
%
-% otherContribution : (1,:) Contribution
+% otherContribution : (1,:) Contribution
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
%
-% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
%
% releaseDate : (1,1) datetime
% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
%
-% repository : (1,1) FileRepository
+% repository : (1,1) FileRepository
% Add the file repository of this research product version.
%
% shortName : (1,1) string
@@ -84,7 +84,7 @@
% supportChannel : (1,:) string
% Enter all channels through which a user can receive support for handling this research product version.
%
-% usedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
+% usedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
% Add the specimen that was used for the creation of this common coordinate space version.
%
% versionIdentifier : (1,1) string
@@ -112,11 +112,11 @@
{mustBeListOfUniqueItems(author)}
% Enter the origin (central point where all axes intersect) of this common coordinate space version for two-dimensional spaces as [x, y] or for three-dimensional space as [x, y, z].
- axesOrigin (1,:) openminds.core.QuantitativeValue ...
+ axesOrigin (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(axesOrigin, 2, 3)}
% Enter the copyright information of this research product version.
- copyright (1,:) openminds.core.Copyright ...
+ copyright (1,:) openminds.core.data.Copyright ...
{mustBeSpecifiedLength(copyright, 0, 1)}
% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
@@ -124,7 +124,7 @@
{mustBeListOfUniqueItems(custodian)}
% Add all image files used as visual representation of this common coordinate space version.
- defaultImage (1,:) openminds.core.File ...
+ defaultImage (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(defaultImage)}
% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
@@ -142,7 +142,7 @@
fullName (1,1) string
% Add all funding information of this research product version.
- funding (1,:) openminds.core.Funding ...
+ funding (1,:) openminds.core.miscellaneous.Funding ...
{mustBeListOfUniqueItems(funding)}
% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
@@ -152,11 +152,11 @@
howToCite (1,1) string
% Add all common coordinate space versions that can be used alternatively to this common coordinate space version.
- isAlternativeVersionOf (1,:) openminds.sands.CommonCoordinateSpaceVersion ...
+ isAlternativeVersionOf (1,:) openminds.sands.atlas.CommonCoordinateSpaceVersion ...
{mustBeListOfUniqueItems(isAlternativeVersionOf)}
% Add the common coordinate space version preceding this common coordinate space version.
- isNewVersionOf (1,:) openminds.sands.CommonCoordinateSpaceVersion ...
+ isNewVersionOf (1,:) openminds.sands.atlas.CommonCoordinateSpaceVersion ...
{mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
@@ -164,7 +164,7 @@
{mustBeListOfUniqueItems(keyword)}
% Add the license of this common coordinate space version.
- license (1,:) openminds.core.License ...
+ license (1,:) openminds.core.data.License ...
{mustBeSpecifiedLength(license, 0, 1)}
% Add the native unit that is used for this common coordinate space version.
@@ -176,7 +176,7 @@
{mustBeListOfUniqueItems(ontologyIdentifier)}
% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
- otherContribution (1,:) openminds.core.Contribution ...
+ otherContribution (1,:) openminds.core.actors.Contribution ...
{mustBeListOfUniqueItems(otherContribution)}
% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
@@ -188,7 +188,7 @@
{mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
% Add the file repository of this research product version.
- repository (1,:) openminds.core.FileRepository ...
+ repository (1,:) openminds.core.data.FileRepository ...
{mustBeSpecifiedLength(repository, 0, 1)}
% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
@@ -221,25 +221,25 @@
LINKED_PROPERTIES = struct(...
'accessibility', "openminds.controlledterms.ProductAccessibility", ...
'anatomicalAxesOrientation', "openminds.controlledterms.AnatomicalAxesOrientation", ...
- 'author', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'custodian', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'defaultImage', "openminds.core.File", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.ISBN", "openminds.core.RRID"], ...
- 'fullDocumentation', ["openminds.core.DOI", "openminds.core.File", "openminds.core.WebResource"], ...
- 'funding', "openminds.core.Funding", ...
- 'isAlternativeVersionOf', "openminds.sands.CommonCoordinateSpaceVersion", ...
- 'isNewVersionOf', "openminds.sands.CommonCoordinateSpaceVersion", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'defaultImage', "openminds.core.data.File", ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.RRID"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'isAlternativeVersionOf', "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ 'isNewVersionOf', "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
- 'license', "openminds.core.License", ...
+ 'license', "openminds.core.data.License", ...
'nativeUnit', "openminds.controlledterms.UnitOfMeasurement", ...
- 'relatedPublication', ["openminds.core.DOI", "openminds.core.HANDLE", "openminds.core.ISBN", "openminds.core.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
- 'repository', "openminds.core.FileRepository", ...
- 'usedSpecimen', ["openminds.core.Subject", "openminds.core.SubjectGroup", "openminds.core.TissueSample", "openminds.core.TissueSampleCollection"] ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
+ 'usedSpecimen', ["openminds.core.research.Subject", "openminds.core.research.SubjectGroup", "openminds.core.research.TissueSample", "openminds.core.research.TissueSampleCollection"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'axesOrigin', "openminds.core.QuantitativeValue", ...
- 'copyright', "openminds.core.Copyright", ...
- 'otherContribution', "openminds.core.Contribution" ...
+ 'axesOrigin', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
)
end
@@ -254,5 +254,4 @@
str = obj.fullName;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationEntity.m b/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationEntity.m
index 4b8963be..7bbb1446 100644
--- a/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationEntity.m
+++ b/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationEntity.m
@@ -12,10 +12,10 @@
% definition : (1,1) string
% Enter the definition for this parcellation entity.
%
-% hasParent : (1,:) ParcellationEntity
+% hasParent : (1,:) ParcellationEntity
% Add all anatomical parent structures for this parcellation entity as defined within the corrsponding brain atlas.
%
-% hasVersion : (1,:) ParcellationEntityVersion
+% hasVersion : (1,:) ParcellationEntityVersion
% Add all versions of this parcellation entity.
%
% lookupLabel : (1,1) string
@@ -44,11 +44,11 @@
definition (1,1) string
% Add all anatomical parent structures for this parcellation entity as defined within the corrsponding brain atlas.
- hasParent (1,:) openminds.sands.ParcellationEntity ...
+ hasParent (1,:) openminds.sands.atlas.ParcellationEntity ...
{mustBeListOfUniqueItems(hasParent)}
% Add all versions of this parcellation entity.
- hasVersion (1,:) openminds.sands.ParcellationEntityVersion ...
+ hasVersion (1,:) openminds.sands.atlas.ParcellationEntityVersion ...
{mustBeListOfUniqueItems(hasVersion)}
% Enter a lookup label for this parcellation entity that may help you to find this instance more easily.
@@ -76,8 +76,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'hasParent', "openminds.sands.ParcellationEntity", ...
- 'hasVersion', "openminds.sands.ParcellationEntityVersion", ...
+ 'hasParent', "openminds.sands.atlas.ParcellationEntity", ...
+ 'hasVersion', "openminds.sands.atlas.ParcellationEntityVersion", ...
'relatedUBERONTerm', ["openminds.controlledterms.Organ", "openminds.controlledterms.UBERONParcellation"] ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -95,5 +95,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationEntityVersion.m b/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationEntityVersion.m
index 9fbd15fb..7e09055e 100644
--- a/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationEntityVersion.m
+++ b/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationEntityVersion.m
@@ -15,10 +15,10 @@
% correctedName : (1,1) string
% Enter the refined or corrected name of this parcellation entity version.
%
-% hasAnnotation : (1,:) AtlasAnnotation
+% hasAnnotation : (1,:) AtlasAnnotation
% Add all atlas annotations which define this parcellation entity version.
%
-% hasParent : (1,:) ParcellationEntity, ParcellationEntityVersion
+% hasParent : (1,:) ParcellationEntity, ParcellationEntityVersion
% Add all anatomical parent structures (or version of the structures) for this parcellation entity as defined within corresponding brain atlas version.
%
% lookupLabel : (1,1) string
@@ -30,7 +30,7 @@
% ontologyIdentifier : (1,:) string
% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation entity version.
%
-% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
+% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
% Add all relations (qualitative or quantitative) of this parcellation entity version to other anatomical entities.
%
% versionIdentifier : (1,1) string
@@ -56,7 +56,7 @@
correctedName (1,1) string
% Add all atlas annotations which define this parcellation entity version.
- hasAnnotation (1,:) openminds.sands.AtlasAnnotation ...
+ hasAnnotation (1,:) openminds.sands.atlas.AtlasAnnotation ...
{mustBeListOfUniqueItems(hasAnnotation)}
% Add all anatomical parent structures (or version of the structures) for this parcellation entity as defined within corresponding brain atlas version.
@@ -94,11 +94,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'hasParent', ["openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'hasParent', ["openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hasAnnotation', "openminds.sands.AtlasAnnotation", ...
- 'relationAssessment', ["openminds.sands.QualitativeRelationAssessment", "openminds.sands.QuantitativeRelationAssessment"] ...
+ 'hasAnnotation', "openminds.sands.atlas.AtlasAnnotation", ...
+ 'relationAssessment', ["openminds.sands.miscellaneous.QualitativeRelationAssessment", "openminds.sands.miscellaneous.QuantitativeRelationAssessment"] ...
)
end
@@ -113,5 +113,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationTerminology.m b/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationTerminology.m
index 908127f6..929f8f85 100644
--- a/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationTerminology.m
+++ b/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationTerminology.m
@@ -3,10 +3,10 @@
%
% PROPERTIES:
%
-% dataLocation : (1,:) File
+% dataLocation : (1,:) File
% Add the location of all files in which this parcellation terminology is stored.
%
-% hasEntity : (1,:) ParcellationEntity
+% hasEntity : (1,:) ParcellationEntity
% Add all parcellation entities which belong to this parcellation terminology.
%
% ontologyIdentifier : (1,:) string
@@ -16,11 +16,11 @@
properties
% Add the location of all files in which this parcellation terminology is stored.
- dataLocation (1,:) openminds.core.File ...
+ dataLocation (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(dataLocation)}
% Add all parcellation entities which belong to this parcellation terminology.
- hasEntity (1,:) openminds.sands.ParcellationEntity ...
+ hasEntity (1,:) openminds.sands.atlas.ParcellationEntity ...
{mustBeListOfUniqueItems(hasEntity)}
% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation terminology.
@@ -38,8 +38,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'dataLocation', "openminds.core.File", ...
- 'hasEntity', "openminds.sands.ParcellationEntity" ...
+ 'dataLocation', "openminds.core.data.File", ...
+ 'hasEntity', "openminds.sands.atlas.ParcellationEntity" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,8 +53,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationTerminologyVersion.m b/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationTerminologyVersion.m
index 72653b8c..0099ce73 100644
--- a/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationTerminologyVersion.m
+++ b/code/schemas/v3.0/+openminds/+sands/+atlas/ParcellationTerminologyVersion.m
@@ -3,10 +3,10 @@
%
% PROPERTIES:
%
-% dataLocation : (1,:) File
+% dataLocation : (1,:) File
% Add the location of all files in which this parcellation terminology version is stored.
%
-% hasEntity : (1,:) ParcellationEntityVersion
+% hasEntity : (1,:) ParcellationEntityVersion
% Add all parcellation entity versions which belong to this parcellation terminology version.
%
% ontologyIdentifier : (1,:) string
@@ -16,11 +16,11 @@
properties
% Add the location of all files in which this parcellation terminology version is stored.
- dataLocation (1,:) openminds.core.File ...
+ dataLocation (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(dataLocation)}
% Add all parcellation entity versions which belong to this parcellation terminology version.
- hasEntity (1,:) openminds.sands.ParcellationEntityVersion ...
+ hasEntity (1,:) openminds.sands.atlas.ParcellationEntityVersion ...
{mustBeListOfUniqueItems(hasEntity)}
% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation terminology version.
@@ -38,8 +38,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'dataLocation', "openminds.core.File", ...
- 'hasEntity', "openminds.sands.ParcellationEntityVersion" ...
+ 'dataLocation', "openminds.core.data.File", ...
+ 'hasEntity', "openminds.sands.atlas.ParcellationEntityVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -53,8 +53,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+mathematicalshapes/Circle.m b/code/schemas/v3.0/+openminds/+sands/+mathematicalshapes/Circle.m
index 38cfdd31..734818b0 100644
--- a/code/schemas/v3.0/+openminds/+sands/+mathematicalshapes/Circle.m
+++ b/code/schemas/v3.0/+openminds/+sands/+mathematicalshapes/Circle.m
@@ -3,14 +3,14 @@
%
% PROPERTIES:
%
-% radius : (1,1) QuantitativeValue
+% radius : (1,1) QuantitativeValue
% Enter the radius of this circle.
% This class was auto-generated by the openMINDS pipeline
properties
% Enter the radius of this circle.
- radius (1,:) openminds.core.QuantitativeValue ...
+ radius (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(radius, 0, 1)}
end
@@ -26,7 +26,7 @@
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'radius', "openminds.core.QuantitativeValue" ...
+ 'radius', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -38,8 +38,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('circle(r=%s)', obj.radius);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+mathematicalshapes/Ellipse.m b/code/schemas/v3.0/+openminds/+sands/+mathematicalshapes/Ellipse.m
index dcdf8362..02363a76 100644
--- a/code/schemas/v3.0/+openminds/+sands/+mathematicalshapes/Ellipse.m
+++ b/code/schemas/v3.0/+openminds/+sands/+mathematicalshapes/Ellipse.m
@@ -3,21 +3,21 @@
%
% PROPERTIES:
%
-% semiMajorAxis : (1,1) QuantitativeValue
+% semiMajorAxis : (1,1) QuantitativeValue
% Enter the length of the semi-minor axis of this ellipse.
%
-% semiMinorAxis : (1,1) QuantitativeValue
+% semiMinorAxis : (1,1) QuantitativeValue
% Enter the length of the semi-major axis of this ellipse.
% This class was auto-generated by the openMINDS pipeline
properties
% Enter the length of the semi-minor axis of this ellipse.
- semiMajorAxis (1,:) openminds.core.QuantitativeValue ...
+ semiMajorAxis (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(semiMajorAxis, 0, 1)}
% Enter the length of the semi-major axis of this ellipse.
- semiMinorAxis (1,:) openminds.core.QuantitativeValue ...
+ semiMinorAxis (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(semiMinorAxis, 0, 1)}
end
@@ -33,8 +33,8 @@
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'semiMajorAxis', "openminds.core.QuantitativeValue", ...
- 'semiMinorAxis', "openminds.core.QuantitativeValue" ...
+ 'semiMajorAxis', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'semiMinorAxis', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -46,8 +46,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('ellipse(r1=%s, r2=%s)', obj.semiMajorAxis, obj.semiMinorAxis);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+mathematicalshapes/Rectangle.m b/code/schemas/v3.0/+openminds/+sands/+mathematicalshapes/Rectangle.m
index 1658ca0b..9e530411 100644
--- a/code/schemas/v3.0/+openminds/+sands/+mathematicalshapes/Rectangle.m
+++ b/code/schemas/v3.0/+openminds/+sands/+mathematicalshapes/Rectangle.m
@@ -3,21 +3,21 @@
%
% PROPERTIES:
%
-% length : (1,1) QuantitativeValue
+% length : (1,1) QuantitativeValue
% Enter the length of this rectangle.
%
-% width : (1,1) QuantitativeValue
+% width : (1,1) QuantitativeValue
% Enter the width of this rectangle.
% This class was auto-generated by the openMINDS pipeline
properties
% Enter the length of this rectangle.
- length (1,:) openminds.core.QuantitativeValue ...
+ length (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(length, 0, 1)}
% Enter the width of this rectangle.
- width (1,:) openminds.core.QuantitativeValue ...
+ width (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(width, 0, 1)}
end
@@ -33,8 +33,8 @@
LINKED_PROPERTIES = struct(...
)
EMBEDDED_PROPERTIES = struct(...
- 'length', "openminds.core.QuantitativeValue", ...
- 'width', "openminds.core.QuantitativeValue" ...
+ 'length', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'width', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -46,8 +46,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('rectangle(L=%s, W=%s)', obj.length, obj.width);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+miscellaneous/AnatomicalTargetPosition.m b/code/schemas/v3.0/+openminds/+sands/+miscellaneous/AnatomicalTargetPosition.m
index 140103c5..7f0d2a53 100644
--- a/code/schemas/v3.0/+openminds/+sands/+miscellaneous/AnatomicalTargetPosition.m
+++ b/code/schemas/v3.0/+openminds/+sands/+miscellaneous/AnatomicalTargetPosition.m
@@ -6,10 +6,10 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concering this anatomical target position.
%
-% anatomicalTarget : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% anatomicalTarget : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all anatomical entities that describe the target position(s).
%
-% spatialLocation : (1,:) CoordinatePoint
+% spatialLocation : (1,:) CoordinatePoint
% Add all coordinate points that describe the spatial location of the anatomical target structure(s).
%
% targetIdentificationType : (1,1) AnatomicalIdentificationType
@@ -26,7 +26,7 @@
{mustBeListOfUniqueItems(anatomicalTarget)}
% Add all coordinate points that describe the spatial location of the anatomical target structure(s).
- spatialLocation (1,:) openminds.sands.CoordinatePoint ...
+ spatialLocation (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
{mustBeListOfUniqueItems(spatialLocation)}
% Add the target identification type that best describes how the this anatomical target position was identified.
@@ -44,11 +44,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'anatomicalTarget', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'anatomicalTarget', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'targetIdentificationType', "openminds.controlledterms.AnatomicalIdentificationType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'spatialLocation', "openminds.sands.CoordinatePoint" ...
+ 'spatialLocation', "openminds.sands.miscellaneous.CoordinatePoint" ...
)
end
@@ -60,8 +60,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+miscellaneous/CoordinatePoint.m b/code/schemas/v3.0/+openminds/+sands/+miscellaneous/CoordinatePoint.m
index 2cc0c1ac..71fe8ccd 100644
--- a/code/schemas/v3.0/+openminds/+sands/+miscellaneous/CoordinatePoint.m
+++ b/code/schemas/v3.0/+openminds/+sands/+miscellaneous/CoordinatePoint.m
@@ -1,12 +1,12 @@
classdef CoordinatePoint < openminds.abstract.Schema
-%CoordinatePoint - Structured information on a coordinate point.
+%CoordinatePoint - No description available.
%
% PROPERTIES:
%
-% coordinateSpace : (1,1) CommonCoordinateSpaceVersion, CustomCoordinateSpace
+% coordinateSpace : (1,1) CommonCoordinateSpaceVersion, CustomCoordinateSpace
% Add the coordinate space in which this coordinate point exists in.
%
-% coordinates : (1,:) QuantitativeValue
+% coordinates : (1,:) QuantitativeValue
% Enter the coordinates of this point within the stated coordinate space for two-dimensonal spaces as [x, y] or for three-dimensional space as [x, y, z].
% This class was auto-generated by the openMINDS pipeline
@@ -17,7 +17,7 @@
{mustBeSpecifiedLength(coordinateSpace, 0, 1)}
% Enter the coordinates of this point within the stated coordinate space for two-dimensonal spaces as [x, y] or for three-dimensional space as [x, y, z].
- coordinates (1,:) openminds.core.QuantitativeValue ...
+ coordinates (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(coordinates, 2, 3)}
end
@@ -31,10 +31,10 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'coordinateSpace', ["openminds.sands.CommonCoordinateSpaceVersion", "openminds.sands.CustomCoordinateSpace"] ...
+ 'coordinateSpace', ["openminds.sands.atlas.CommonCoordinateSpaceVersion", "openminds.sands.nonatlas.CustomCoordinateSpace"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'coordinates', "openminds.core.QuantitativeValue" ...
+ 'coordinates', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -46,8 +46,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m b/code/schemas/v3.0/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m
index 62f3437b..c7a33799 100644
--- a/code/schemas/v3.0/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m
+++ b/code/schemas/v3.0/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m
@@ -3,10 +3,10 @@
%
% PROPERTIES:
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to determine this relation.
%
-% inRelationTo : (1,1) CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% inRelationTo : (1,1) ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add the anatomical entity to which the relation is described.
%
% qualitativeOverlap : (1,1) QualitativeOverlap
@@ -16,7 +16,7 @@
properties
% Add the protocol execution defining the criteria that were applied to determine this relation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the anatomical entity to which the relation is described.
@@ -38,8 +38,8 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'criteria', "openminds.core.ProtocolExecution", ...
- 'inRelationTo', ["openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"], ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
+ 'inRelationTo', ["openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
'qualitativeOverlap', "openminds.controlledterms.QualitativeOverlap" ...
)
EMBEDDED_PROPERTIES = struct(...
@@ -54,8 +54,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m b/code/schemas/v3.0/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m
index 62214d50..9d9aa6b0 100644
--- a/code/schemas/v3.0/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m
+++ b/code/schemas/v3.0/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m
@@ -3,24 +3,24 @@
%
% PROPERTIES:
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to determine this relation.
%
-% inRelationTo : (1,1) ParcellationEntityVersion
+% inRelationTo : (1,1) ParcellationEntityVersion
% Add the parcellation entity version to which the relation is described.
%
-% quantitativeOverlap : (1,1) QuantitativeValue, QuantitativeValueRange
+% quantitativeOverlap : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the quantitative overlap between the two anatomical entities, preferably expressed in percentage.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the protocol execution defining the criteria that were applied to determine this relation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the parcellation entity version to which the relation is described.
- inRelationTo (1,:) openminds.sands.ParcellationEntityVersion ...
+ inRelationTo (1,:) openminds.sands.atlas.ParcellationEntityVersion ...
{mustBeSpecifiedLength(inRelationTo, 0, 1)}
% Enter the quantitative overlap between the two anatomical entities, preferably expressed in percentage.
@@ -38,11 +38,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'criteria', "openminds.core.ProtocolExecution", ...
- 'inRelationTo', "openminds.sands.ParcellationEntityVersion" ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
+ 'inRelationTo', "openminds.sands.atlas.ParcellationEntityVersion" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'quantitativeOverlap', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'quantitativeOverlap', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -54,8 +54,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+miscellaneous/SingleColor.m b/code/schemas/v3.0/+openminds/+sands/+miscellaneous/SingleColor.m
index ff55d89e..156e60fe 100644
--- a/code/schemas/v3.0/+openminds/+sands/+miscellaneous/SingleColor.m
+++ b/code/schemas/v3.0/+openminds/+sands/+miscellaneous/SingleColor.m
@@ -37,8 +37,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = sprintf('%s', obj.value);
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+miscellaneous/ViewerSpecification.m b/code/schemas/v3.0/+openminds/+sands/+miscellaneous/ViewerSpecification.m
index 00e31b90..e3421d9d 100644
--- a/code/schemas/v3.0/+openminds/+sands/+miscellaneous/ViewerSpecification.m
+++ b/code/schemas/v3.0/+openminds/+sands/+miscellaneous/ViewerSpecification.m
@@ -6,13 +6,13 @@
% additionalRemarks : (1,1) string
% Enter any additional remarks concerning this viewer specification.
%
-% anchorPoint : (1,:) QuantitativeValue
+% anchorPoint : (1,:) QuantitativeValue
% Enter the coordinates of the anchor point that a viewer should use. Either state the anchor point of the annotation again or state another coordinate point.
%
-% cameraPosition : (1,1) CoordinatePoint
+% cameraPosition : (1,1) CoordinatePoint
% Enter the camera position that a viewer should use.
%
-% preferredDisplayColor : (1,1) Colormap, SingleColor
+% preferredDisplayColor : (1,1) Colormap, SingleColor
% Add the preferred color that a viewer should display.
% This class was auto-generated by the openMINDS pipeline
@@ -22,11 +22,11 @@
additionalRemarks (1,1) string
% Enter the coordinates of the anchor point that a viewer should use. Either state the anchor point of the annotation again or state another coordinate point.
- anchorPoint (1,:) openminds.core.QuantitativeValue ...
+ anchorPoint (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(anchorPoint, 2, 3)}
% Enter the camera position that a viewer should use.
- cameraPosition (1,:) openminds.sands.CoordinatePoint ...
+ cameraPosition (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
{mustBeSpecifiedLength(cameraPosition, 0, 1)}
% Add the preferred color that a viewer should display.
@@ -44,11 +44,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'preferredDisplayColor', ["openminds.controlledterms.Colormap", "openminds.sands.SingleColor"] ...
+ 'preferredDisplayColor', ["openminds.controlledterms.Colormap", "openminds.sands.miscellaneous.SingleColor"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'anchorPoint', "openminds.core.QuantitativeValue", ...
- 'cameraPosition', "openminds.sands.CoordinatePoint" ...
+ 'anchorPoint', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'cameraPosition', "openminds.sands.miscellaneous.CoordinatePoint" ...
)
end
@@ -60,8 +60,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m b/code/schemas/v3.0/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m
index 508f8987..31f442ee 100644
--- a/code/schemas/v3.0/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m
+++ b/code/schemas/v3.0/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% hasAnnotation : (1,:) CustomAnnotation
+% hasAnnotation : (1,:) CustomAnnotation
% Add all custom annotations which define this custom anatomical entity.
%
% name : (1,1) string
@@ -12,14 +12,14 @@
% relatedUBERONTerm : (1,1) Organ, UBERONParcellation
% Add the related anatomical entity as defined by the UBERON ontology.
%
-% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
+% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
% Add all relations (qualitative or quantitative) of this custom anatomical entity to other anatomical entities.
% This class was auto-generated by the openMINDS pipeline
properties
% Add all custom annotations which define this custom anatomical entity.
- hasAnnotation (1,:) openminds.sands.CustomAnnotation ...
+ hasAnnotation (1,:) openminds.sands.nonatlas.CustomAnnotation ...
{mustBeListOfUniqueItems(hasAnnotation)}
% Enter a descriptive name for this custom anatomical entity.
@@ -47,8 +47,8 @@
'relatedUBERONTerm', ["openminds.controlledterms.Organ", "openminds.controlledterms.UBERONParcellation"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'hasAnnotation', "openminds.sands.CustomAnnotation", ...
- 'relationAssessment', ["openminds.sands.QualitativeRelationAssessment", "openminds.sands.QuantitativeRelationAssessment"] ...
+ 'hasAnnotation', "openminds.sands.nonatlas.CustomAnnotation", ...
+ 'relationAssessment', ["openminds.sands.miscellaneous.QualitativeRelationAssessment", "openminds.sands.miscellaneous.QuantitativeRelationAssessment"] ...
)
end
@@ -63,5 +63,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+nonatlas/CustomAnnotation.m b/code/schemas/v3.0/+openminds/+sands/+nonatlas/CustomAnnotation.m
index caf8f6eb..66baa9ed 100644
--- a/code/schemas/v3.0/+openminds/+sands/+nonatlas/CustomAnnotation.m
+++ b/code/schemas/v3.0/+openminds/+sands/+nonatlas/CustomAnnotation.m
@@ -3,13 +3,13 @@
%
% PROPERTIES:
%
-% anchorPoint : (1,:) QuantitativeValue
+% anchorPoint : (1,:) QuantitativeValue
% Enter the coordinates of the anchor point for this annotation (e.g., its centroid in two dimensional space as [x, y] or in three dimensional space as [x, y, z]).
%
-% coordinateSpace : (1,1) CommonCoordinateSpaceVersion, CustomCoordinateSpace
+% coordinateSpace : (1,1) CommonCoordinateSpaceVersion, CustomCoordinateSpace
% Add the coordinate space for this custom annotation.
%
-% criteria : (1,1) ProtocolExecution
+% criteria : (1,1) ProtocolExecution
% Add the protocol execution defining the criteria that were applied to produce this annotation.
%
% criteriaQualityType : (1,1) CriteriaQualityType
@@ -18,7 +18,7 @@
% criteriaType : (1,1) AnnotationCriteriaType
% Add the criteria type for this annotation.
%
-% inspiredBy : (1,:) File
+% inspiredBy : (1,:) File
% Add all (source) files that inspired the definition of this annotation.
%
% internalIdentifier : (1,1) string
@@ -27,10 +27,10 @@
% laterality : (1,:) Laterality
% Add one or both sides of the body, bilateral organ or bilateral organ part that this annotation is defined in.
%
-% preferredVisualization : (1,1) ViewerSpecification
+% preferredVisualization : (1,1) ViewerSpecification
% Add the preferred viewer specification to visualize this annotation.
%
-% specification : (1,1) File, PropertyValueList
+% specification : (1,1) File, PropertyValueList
% Add the non-parametric or parametric specification of this annotation.
%
% type : (1,1) AnnotationType
@@ -40,7 +40,7 @@
properties
% Enter the coordinates of the anchor point for this annotation (e.g., its centroid in two dimensional space as [x, y] or in three dimensional space as [x, y, z]).
- anchorPoint (1,:) openminds.core.QuantitativeValue ...
+ anchorPoint (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(anchorPoint, 2, 3)}
% Add the coordinate space for this custom annotation.
@@ -48,7 +48,7 @@
{mustBeSpecifiedLength(coordinateSpace, 0, 1)}
% Add the protocol execution defining the criteria that were applied to produce this annotation.
- criteria (1,:) openminds.core.ProtocolExecution ...
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
{mustBeSpecifiedLength(criteria, 0, 1)}
% Add the quality type of the stated criteria used to define this annotation.
@@ -60,7 +60,7 @@
{mustBeSpecifiedLength(criteriaType, 0, 1)}
% Add all (source) files that inspired the definition of this annotation.
- inspiredBy (1,:) openminds.core.File ...
+ inspiredBy (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(inspiredBy)}
% Enter the identifier (or label) of this annotation that is used within the corresponding data files to identify this annotation.
@@ -71,7 +71,7 @@
{mustBeSpecifiedLength(laterality, 1, 2)}
% Add the preferred viewer specification to visualize this annotation.
- preferredVisualization (1,:) openminds.sands.ViewerSpecification ...
+ preferredVisualization (1,:) openminds.sands.miscellaneous.ViewerSpecification ...
{mustBeSpecifiedLength(preferredVisualization, 0, 1)}
% Add the non-parametric or parametric specification of this annotation.
@@ -93,18 +93,18 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'coordinateSpace', ["openminds.sands.CommonCoordinateSpaceVersion", "openminds.sands.CustomCoordinateSpace"], ...
- 'criteria', "openminds.core.ProtocolExecution", ...
+ 'coordinateSpace', ["openminds.sands.atlas.CommonCoordinateSpaceVersion", "openminds.sands.nonatlas.CustomCoordinateSpace"], ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
'criteriaQualityType', "openminds.controlledterms.CriteriaQualityType", ...
'criteriaType', "openminds.controlledterms.AnnotationCriteriaType", ...
- 'inspiredBy', "openminds.core.File", ...
+ 'inspiredBy', "openminds.core.data.File", ...
'laterality', "openminds.controlledterms.Laterality", ...
- 'specification', ["openminds.core.File", "openminds.core.PropertyValueList"], ...
+ 'specification', ["openminds.core.data.File", "openminds.core.research.PropertyValueList"], ...
'type', "openminds.controlledterms.AnnotationType" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'anchorPoint', "openminds.core.QuantitativeValue", ...
- 'preferredVisualization', "openminds.sands.ViewerSpecification" ...
+ 'anchorPoint', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'preferredVisualization', "openminds.sands.miscellaneous.ViewerSpecification" ...
)
end
@@ -116,8 +116,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m b/code/schemas/v3.0/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m
index acb9fe1b..d177bea5 100644
--- a/code/schemas/v3.0/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m
+++ b/code/schemas/v3.0/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m
@@ -6,10 +6,10 @@
% anatomicalAxesOrientation : (1,1) AnatomicalAxesOrientation
% Add the axes orientation denoted in standard anatomical terms of direction (stated as XYZ) for this custom coordinate space.
%
-% axesOrigin : (1,:) QuantitativeValue
+% axesOrigin : (1,:) QuantitativeValue
% Enter the origin (central point where all axes intersect) of this custom coordinate space for two-dimensional spaces as [x, y] or for three-dimensional space as [x, y, z].
%
-% defaultImage : (1,:) File
+% defaultImage : (1,:) File
% Add all image files used as visual representation of this custom coordinate space.
%
% name : (1,1) string
@@ -26,11 +26,11 @@
{mustBeSpecifiedLength(anatomicalAxesOrientation, 0, 1)}
% Enter the origin (central point where all axes intersect) of this custom coordinate space for two-dimensional spaces as [x, y] or for three-dimensional space as [x, y, z].
- axesOrigin (1,:) openminds.core.QuantitativeValue ...
+ axesOrigin (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(axesOrigin, 2, 3)}
% Add all image files used as visual representation of this custom coordinate space.
- defaultImage (1,:) openminds.core.File ...
+ defaultImage (1,:) openminds.core.data.File ...
{mustBeListOfUniqueItems(defaultImage)}
% Enter a descriptive name for this custom coordinate space.
@@ -52,11 +52,11 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'anatomicalAxesOrientation', "openminds.controlledterms.AnatomicalAxesOrientation", ...
- 'defaultImage', "openminds.core.File", ...
+ 'defaultImage', "openminds.core.data.File", ...
'nativeUnit', "openminds.controlledterms.UnitOfMeasurement" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'axesOrigin', "openminds.core.QuantitativeValue" ...
+ 'axesOrigin', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -71,5 +71,4 @@
str = obj.name;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+specimenprep/+activity/CranialWindowPreparation.m b/code/schemas/v3.0/+openminds/+specimenprep/+activity/CranialWindowPreparation.m
index 042be549..6fa09a8e 100644
--- a/code/schemas/v3.0/+openminds/+specimenprep/+activity/CranialWindowPreparation.m
+++ b/code/schemas/v3.0/+openminds/+specimenprep/+activity/CranialWindowPreparation.m
@@ -6,37 +6,37 @@
% constructionType : (1,1) CranialWindowConstructionType
% Add the construction type of the cranial window.
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
% Enter a description of this activity.
%
-% dimension : (1,1) Circle, Ellipse, Rectangle
+% dimension : (1,1) Circle, Ellipse, Rectangle
% Enter the dimension of the cranial window by defining its mathematical shape.
%
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) SubjectState
+% input : (1,:) SubjectState
% Add the state of the subject which received the cranial window before this activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) SubjectState
+% output : (1,:) SubjectState
% Add the state of the subject which received the cranial window as a result of this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
% reinforcementType : (1,1) CranialWindowReinforcementType
@@ -45,7 +45,7 @@
% startTime : (1,1) datetime
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
% This class was auto-generated by the openMINDS pipeline
@@ -56,7 +56,7 @@
{mustBeSpecifiedLength(constructionType, 0, 1)}
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -71,18 +71,18 @@
{mustBeSpecifiedLength(endTime, 0, 1)}
% Add the state of the subject which received the cranial window before this activity.
- input (1,:) openminds.core.SubjectState ...
+ input (1,:) openminds.core.research.SubjectState ...
{mustBeListOfUniqueItems(input)}
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
lookupLabel (1,1) string
% Add the state of the subject which received the cranial window as a result of this activity.
- output (1,:) openminds.core.SubjectState ...
+ output (1,:) openminds.core.research.SubjectState ...
{mustBeListOfUniqueItems(output)}
% Add all agents that performed this activity.
@@ -94,7 +94,7 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Add the reinforcement type of the cranial window.
@@ -121,18 +121,18 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'constructionType', "openminds.controlledterms.CranialWindowConstructionType", ...
- 'input', "openminds.core.SubjectState", ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', "openminds.core.SubjectState", ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'input', "openminds.core.research.SubjectState", ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', "openminds.core.research.SubjectState", ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
+ 'protocol', "openminds.core.research.Protocol", ...
'reinforcementType', "openminds.controlledterms.CranialWindowReinforcementType", ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet", ...
- 'dimension', ["openminds.sands.Circle", "openminds.sands.Ellipse", "openminds.sands.Rectangle"] ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'dimension', ["openminds.sands.mathematicalshapes.Circle", "openminds.sands.mathematicalshapes.Ellipse", "openminds.sands.mathematicalshapes.Rectangle"] ...
)
end
@@ -147,5 +147,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+specimenprep/+activity/TissueCulturePreparation.m b/code/schemas/v3.0/+openminds/+specimenprep/+activity/TissueCulturePreparation.m
index d27da3d7..031e9023 100644
--- a/code/schemas/v3.0/+openminds/+specimenprep/+activity/TissueCulturePreparation.m
+++ b/code/schemas/v3.0/+openminds/+specimenprep/+activity/TissueCulturePreparation.m
@@ -9,10 +9,10 @@
% cultureType : (1,1) CellCultureType
% Add the cell culture type of the resulting tissue cell culture.
%
-% input : (1,1) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% input : (1,1) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add the state of the specimen before it was prepared as culture in this activity.
%
-% output : (1,1) TissueSampleState
+% output : (1,1) TissueSampleState
% Add the state of the prepared tissue sample culture that resulted from this activity.
% This class was auto-generated by the openMINDS pipeline
@@ -31,7 +31,7 @@
{mustBeSpecifiedLength(input, 0, 1)}
% Add the state of the prepared tissue sample culture that resulted from this activity.
- output (1,:) openminds.core.TissueSampleState ...
+ output (1,:) openminds.core.research.TissueSampleState ...
{mustBeSpecifiedLength(output, 0, 1)}
end
@@ -47,8 +47,8 @@
LINKED_PROPERTIES = struct(...
'cultureMedium', "openminds.chemicals.ChemicalMixture", ...
'cultureType', "openminds.controlledterms.CellCultureType", ...
- 'input', ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'output', "openminds.core.TissueSampleState" ...
+ 'input', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'output', "openminds.core.research.TissueSampleState" ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -62,8 +62,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+specimenprep/+activity/TissueSampleSlicing.m b/code/schemas/v3.0/+openminds/+specimenprep/+activity/TissueSampleSlicing.m
index 45bd5596..5a68130d 100644
--- a/code/schemas/v3.0/+openminds/+specimenprep/+activity/TissueSampleSlicing.m
+++ b/code/schemas/v3.0/+openminds/+specimenprep/+activity/TissueSampleSlicing.m
@@ -3,16 +3,16 @@
%
% PROPERTIES:
%
-% device : (1,1) SlicingDeviceUsage
+% device : (1,1) SlicingDeviceUsage
% Add the device used to slice the tissue sample.
%
-% input : (1,1) SubjectState, TissueSampleCollectionState, TissueSampleState
+% input : (1,1) SubjectState, TissueSampleCollectionState, TissueSampleState
% Add the state of the specimen that was sliced during this activity.
%
-% output : (1,:) TissueSampleCollectionState, TissueSampleState
+% output : (1,:) TissueSampleCollectionState, TissueSampleState
% Add the state of the tissue sample slice or collection of slices that resulted from this activity.
%
-% temperature : (1,1) QuantitativeValue, QuantitativeValueRange
+% temperature : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the temperature at which the tissue sample was sliced during the activity.
%
% tissueBathSolution : (1,1) ChemicalMixture
@@ -22,7 +22,7 @@
properties
% Add the device used to slice the tissue sample.
- device (1,:) openminds.specimenprep.SlicingDeviceUsage ...
+ device (1,:) openminds.specimenprep.device.SlicingDeviceUsage ...
{mustBeSpecifiedLength(device, 0, 1)}
% Add the state of the specimen that was sliced during this activity.
@@ -52,13 +52,13 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'device', "openminds.specimenprep.SlicingDeviceUsage", ...
- 'input', ["openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'output', ["openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
+ 'device', "openminds.specimenprep.device.SlicingDeviceUsage", ...
+ 'input', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'output', ["openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
'tissueBathSolution', "openminds.chemicals.ChemicalMixture" ...
)
EMBEDDED_PROPERTIES = struct(...
- 'temperature', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"] ...
+ 'temperature', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
)
end
@@ -70,8 +70,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+specimenprep/+device/SlicingDevice.m b/code/schemas/v3.0/+openminds/+specimenprep/+device/SlicingDevice.m
index 29f8e2ff..e06a4f88 100644
--- a/code/schemas/v3.0/+openminds/+specimenprep/+device/SlicingDevice.m
+++ b/code/schemas/v3.0/+openminds/+specimenprep/+device/SlicingDevice.m
@@ -9,19 +9,19 @@
% deviceType : (1,1) DeviceType
% Add the type of this device.
%
-% digitalIdentifier : (1,1) DOI, RRID
+% digitalIdentifier : (1,1) DOI, RRID
% Add the globally unique and persistent digital identifier of this device.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device that may help you to find this instance more easily.
%
-% manufacturer : (1,:) Consortium, Organization, Person
+% manufacturer : (1,:) Consortium, Organization, Person
% Add the manufacturer (private or industrial) that constructed this device.
%
% name : (1,1) string
% Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
%
-% owner : (1,:) Consortium, Organization, Person
+% owner : (1,:) Consortium, Organization, Person
% Add all parties that legally own this device.
%
% serialNumber : (1,1) string
@@ -70,9 +70,9 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
'deviceType', "openminds.controlledterms.DeviceType", ...
- 'digitalIdentifier', ["openminds.core.DOI", "openminds.core.RRID"], ...
- 'manufacturer', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"], ...
- 'owner', ["openminds.core.Consortium", "openminds.core.Organization", "openminds.core.Person"] ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID"], ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'owner', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
)
EMBEDDED_PROPERTIES = struct(...
)
@@ -89,5 +89,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+specimenprep/+device/SlicingDeviceUsage.m b/code/schemas/v3.0/+openminds/+specimenprep/+device/SlicingDeviceUsage.m
index fcee0408..05e26f88 100644
--- a/code/schemas/v3.0/+openminds/+specimenprep/+device/SlicingDeviceUsage.m
+++ b/code/schemas/v3.0/+openminds/+specimenprep/+device/SlicingDeviceUsage.m
@@ -3,41 +3,41 @@
%
% PROPERTIES:
%
-% device : (1,1) SlicingDevice
+% device : (1,1) SlicingDevice
% Add the slicing device used.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this device usage that may help you to find this instance more easily.
%
-% metadataLocation : (1,:) File, FileBundle
+% metadataLocation : (1,:) File, FileBundle
% Add all files or file bundles containing additional information about the usage of this device.
%
-% oscillationAmplitude : (1,1) QuantitativeValue
+% oscillationAmplitude : (1,1) QuantitativeValue
% Enter the oscillation amplitude of the blade from the slicing device during its use.
%
-% sliceThickness : (1,1) QuantitativeValue, QuantitativeValueRange
+% sliceThickness : (1,1) QuantitativeValue, QuantitativeValueRange
% Enter the defined slice thickness during the use of this slicing device.
%
-% slicingAngle : (1,:) NumericalProperty, QuantitativeValue
+% slicingAngle : (1,:) QuantitativeValue, NumericalProperty
% Enter all slicing angles (intentional or unintentional) in relation to the slicing plane used during this activity.
%
% slicingPlane : (1,1) AnatomicalPlane
% Add the anatomical plane that best describes the slicing direction of the tissue sample(s) during the use of this slicing device.
%
-% slicingSpeed : (1,1) QuantitativeValue
+% slicingSpeed : (1,1) QuantitativeValue
% Enter the defined slicing speed during the use of this slicing device.
%
-% usedSpecimen : (1,1) SubjectState, TissueSampleState
+% usedSpecimen : (1,1) SubjectState, TissueSampleState
% Add the state of the tissue sample or subject that this device was used on.
%
-% vibrationFrequency : (1,1) QuantitativeValue
+% vibrationFrequency : (1,1) QuantitativeValue
% Enter the defined vibration frequency during the use of this slicing device.
% This class was auto-generated by the openMINDS pipeline
properties
% Add the slicing device used.
- device (1,:) openminds.specimenprep.SlicingDevice ...
+ device (1,:) openminds.specimenprep.device.SlicingDevice ...
{mustBeSpecifiedLength(device, 0, 1)}
% Enter a lookup label for this device usage that may help you to find this instance more easily.
@@ -48,7 +48,7 @@
{mustBeListOfUniqueItems(metadataLocation)}
% Enter the oscillation amplitude of the blade from the slicing device during its use.
- oscillationAmplitude (1,:) openminds.core.QuantitativeValue ...
+ oscillationAmplitude (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(oscillationAmplitude, 0, 1)}
% Enter the defined slice thickness during the use of this slicing device.
@@ -64,7 +64,7 @@
{mustBeSpecifiedLength(slicingPlane, 0, 1)}
% Enter the defined slicing speed during the use of this slicing device.
- slicingSpeed (1,:) openminds.core.QuantitativeValue ...
+ slicingSpeed (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(slicingSpeed, 0, 1)}
% Add the state of the tissue sample or subject that this device was used on.
@@ -72,7 +72,7 @@
{mustBeSpecifiedLength(usedSpecimen, 0, 1)}
% Enter the defined vibration frequency during the use of this slicing device.
- vibrationFrequency (1,:) openminds.core.QuantitativeValue ...
+ vibrationFrequency (1,:) openminds.core.miscellaneous.QuantitativeValue ...
{mustBeSpecifiedLength(vibrationFrequency, 0, 1)}
end
@@ -86,17 +86,17 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'device', "openminds.specimenprep.SlicingDevice", ...
- 'metadataLocation', ["openminds.core.File", "openminds.core.FileBundle"], ...
+ 'device', "openminds.specimenprep.device.SlicingDevice", ...
+ 'metadataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
'slicingPlane', "openminds.controlledterms.AnatomicalPlane", ...
- 'usedSpecimen', ["openminds.core.SubjectState", "openminds.core.TissueSampleState"] ...
+ 'usedSpecimen', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'oscillationAmplitude', "openminds.core.QuantitativeValue", ...
- 'sliceThickness', ["openminds.core.QuantitativeValue", "openminds.core.QuantitativeValueRange"], ...
- 'slicingAngle', ["openminds.core.NumericalProperty", "openminds.core.QuantitativeValue"], ...
- 'slicingSpeed', "openminds.core.QuantitativeValue", ...
- 'vibrationFrequency', "openminds.core.QuantitativeValue" ...
+ 'oscillationAmplitude', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'sliceThickness', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'slicingAngle', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.research.NumericalProperty"], ...
+ 'slicingSpeed', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'vibrationFrequency', "openminds.core.miscellaneous.QuantitativeValue" ...
)
end
@@ -111,5 +111,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+stimulation/+activity/StimulationActivity.m b/code/schemas/v3.0/+openminds/+stimulation/+activity/StimulationActivity.m
index bde63b0a..671e9a35 100644
--- a/code/schemas/v3.0/+openminds/+stimulation/+activity/StimulationActivity.m
+++ b/code/schemas/v3.0/+openminds/+stimulation/+activity/StimulationActivity.m
@@ -3,7 +3,7 @@
%
% PROPERTIES:
%
-% customPropertySet : (1,:) CustomPropertySet
+% customPropertySet : (1,:) CustomPropertySet
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
%
% description : (1,1) string
@@ -12,28 +12,28 @@
% endTime : (1,1) datetime
% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
%
-% input : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% input : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all states of the specimen(s) that are being stimulated during this activity.
%
-% isPartOf : (1,1) DatasetVersion
+% isPartOf : (1,1) DatasetVersion
% Add the dataset version in which this activity was conducted.
%
% lookupLabel : (1,1) string
% Enter a lookup label for this activity that may help you to find this instance more easily.
%
-% output : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% output : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
% Add all states of the specimen(s) that were stimulated as a result of this activity.
%
-% performedBy : (1,:) SoftwareAgent, Person
+% performedBy : (1,:) SoftwareAgent, Person
% Add all agents that performed this activity.
%
% preparationDesign : (1,1) PreparationType
% Add the initial preparation type for this activity.
%
-% protocol : (1,:) Protocol
+% protocol : (1,:) Protocol
% Add all protocols used during this activity.
%
-% setup : (1,1) Setup
+% setup : (1,1) Setup
% Add the setup used during this stimulation activity.
%
% startTime : (1,1) datetime
@@ -42,14 +42,14 @@
% stimulus : (1,:)
% Add all stimuli used during this activity.
%
-% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, CustomAnatomicalEntity, ParcellationEntity, ParcellationEntityVersion
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
% Add all study targets of this activity.
% This class was auto-generated by the openMINDS pipeline
properties
% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
- customPropertySet (1,:) openminds.core.CustomPropertySet ...
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
{mustBeListOfUniqueItems(customPropertySet)}
% Enter a description of this activity.
@@ -64,7 +64,7 @@
{mustBeListOfUniqueItems(input)}
% Add the dataset version in which this activity was conducted.
- isPartOf (1,:) openminds.core.DatasetVersion ...
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
{mustBeSpecifiedLength(isPartOf, 0, 1)}
% Enter a lookup label for this activity that may help you to find this instance more easily.
@@ -83,11 +83,11 @@
{mustBeSpecifiedLength(preparationDesign, 0, 1)}
% Add all protocols used during this activity.
- protocol (1,:) openminds.core.Protocol ...
+ protocol (1,:) openminds.core.research.Protocol ...
{mustBeListOfUniqueItems(protocol)}
% Add the setup used during this stimulation activity.
- setup (1,:) openminds.core.Setup ...
+ setup (1,:) openminds.core.products.Setup ...
{mustBeSpecifiedLength(setup, 0, 1)}
% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
@@ -95,7 +95,7 @@
{mustBeSpecifiedLength(startTime, 0, 1)}
% Add all stimuli used during this activity.
- stimulus (1,:) openminds.internal.mixedtype.stimulationactivity.Stimulus ...
+ stimulus (1,:) ...
{mustBeListOfUniqueItems(stimulus)}
% Add all study targets of this activity.
@@ -113,18 +113,18 @@
properties (Constant, Hidden)
LINKED_PROPERTIES = struct(...
- 'input', ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'isPartOf', "openminds.core.DatasetVersion", ...
- 'output', ["openminds.core.SubjectGroupState", "openminds.core.SubjectState", "openminds.core.TissueSampleCollectionState", "openminds.core.TissueSampleState"], ...
- 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.Person"], ...
+ 'input', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
'preparationDesign', "openminds.controlledterms.PreparationType", ...
- 'protocol', "openminds.core.Protocol", ...
- 'setup', "openminds.core.Setup", ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'setup', "openminds.core.products.Setup", ...
'stimulus', [], ...
- 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.CustomAnatomicalEntity", "openminds.sands.ParcellationEntity", "openminds.sands.ParcellationEntityVersion"] ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
)
EMBEDDED_PROPERTIES = struct(...
- 'customPropertySet', "openminds.core.CustomPropertySet" ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet" ...
)
end
@@ -139,5 +139,4 @@
str = obj.lookupLabel;
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/+stimulation/+stimulus/EphysStimulus.m b/code/schemas/v3.0/+openminds/+stimulation/+stimulus/EphysStimulus.m
index ef4a0875..2be997df 100644
--- a/code/schemas/v3.0/+openminds/+stimulation/+stimulus/EphysStimulus.m
+++ b/code/schemas/v3.0/+openminds/+stimulation/+stimulus/EphysStimulus.m
@@ -38,8 +38,7 @@
methods (Access = protected)
function str = getDisplayLabel(obj)
- str = '';
+ str = obj.createLabelForMissingLabelDefinition();
end
end
-
-end
\ No newline at end of file
+end
diff --git a/code/schemas/v3.0/+openminds/Contents.m b/code/schemas/v3.0/+openminds/Contents.m
index 570bc9dd..ac943210 100644
--- a/code/schemas/v3.0/+openminds/Contents.m
+++ b/code/schemas/v3.0/+openminds/Contents.m
@@ -1,6 +1,6 @@
-% openMINDS (model schemas - v3.0)
+% openMINDS (model schemas - v3.0)
% The schema folder contains MATLAB schemas for the following openMINDS models:
-%
+%
% chemicals - openminds.chemicals is a model.
% computation - openminds.computation is a model.
% controlledterms - openminds.controlledterms is a model.
@@ -10,4 +10,3 @@
% sands - openminds.sands is a model.
% specimenprep - openminds.specimenprep is a model.
% stimulation - openminds.stimulation is a model.
-
diff --git a/code/schemas/v4.0/+openminds/+chemicals/AmountOfChemical.m b/code/schemas/v4.0/+openminds/+chemicals/AmountOfChemical.m
new file mode 100644
index 00000000..1a937af4
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+chemicals/AmountOfChemical.m
@@ -0,0 +1,52 @@
+classdef AmountOfChemical < openminds.abstract.Schema
+%AmountOfChemical - Structured information about the amount of a given chemical that was used.
+%
+% PROPERTIES:
+%
+% amount : (1,1) QuantitativeValue
+% When used in a mixture, enter the amount of the substance within the mixture (e.g., as concentration or as ratio). When used in its pure state, enter the used amount of the substance.
+%
+% chemicalProduct : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
+% Add the chemical product that was used.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % When used in a mixture, enter the amount of the substance within the mixture (e.g., as concentration or as ratio). When used in its pure state, enter the used amount of the substance.
+ amount (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(amount, 0, 1)}
+
+ % Add the chemical product that was used.
+ chemicalProduct (1,:) openminds.internal.mixedtype.amountofchemical.ChemicalProduct ...
+ {mustBeSpecifiedLength(chemicalProduct, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["chemicalProduct"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/AmountOfChemical"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'chemicalProduct', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'amount', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = AmountOfChemical(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s [%s]', obj.amount, obj.chemicalProduct);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+chemicals/ChemicalMixture.m b/code/schemas/v4.0/+openminds/+chemicals/ChemicalMixture.m
new file mode 100644
index 00000000..1132d0fa
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+chemicals/ChemicalMixture.m
@@ -0,0 +1,72 @@
+classdef ChemicalMixture < openminds.abstract.Schema
+%ChemicalMixture - Structured information about a mixture of chemical substances.
+%
+% PROPERTIES:
+%
+% additionalRemarks : (1,1) string
+% Enter any additional remarks concerning this chemical mixture.
+%
+% hasPart : (1,:) AmountOfChemical
+% Enter all components, including other mixtures, that are part of this chemical mixture.
+%
+% name : (1,1) string
+% Enter the name of this chemical mixture.
+%
+% productSource : (1,1) ProductSource
+% Add the source of this chemical mixture.
+%
+% type : (1,1) ChemicalMixtureType
+% Add the type of this mixture.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter any additional remarks concerning this chemical mixture.
+ additionalRemarks (1,1) string
+
+ % Enter all components, including other mixtures, that are part of this chemical mixture.
+ hasPart (1,:) openminds.chemicals.AmountOfChemical ...
+ {mustBeListOfUniqueItems(hasPart)}
+
+ % Enter the name of this chemical mixture.
+ name (1,1) string
+
+ % Add the source of this chemical mixture.
+ productSource (1,:) openminds.chemicals.ProductSource ...
+ {mustBeSpecifiedLength(productSource, 0, 1)}
+
+ % Add the type of this mixture.
+ type (1,:) openminds.controlledterms.ChemicalMixtureType ...
+ {mustBeSpecifiedLength(type, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["hasPart", "type"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ChemicalMixture"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'productSource', "openminds.chemicals.ProductSource", ...
+ 'type', "openminds.controlledterms.ChemicalMixtureType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'hasPart', "openminds.chemicals.AmountOfChemical" ...
+ )
+ end
+
+ methods
+ function obj = ChemicalMixture(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+chemicals/ChemicalSubstance.m b/code/schemas/v4.0/+openminds/+chemicals/ChemicalSubstance.m
new file mode 100644
index 00000000..e449756f
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+chemicals/ChemicalSubstance.m
@@ -0,0 +1,72 @@
+classdef ChemicalSubstance < openminds.abstract.Schema
+%ChemicalSubstance - Structured information about a chemical substance.
+%
+% PROPERTIES:
+%
+% additionalRemarks : (1,1) string
+% Enter any additional remarks concerning this chemical substance.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this chemical substance that may help you to find this instance more easily.
+%
+% molecularEntity : (1,1) MolecularEntity
+% Add the molecular entity that makes up this chemical substance.
+%
+% productSource : (1,1) ProductSource
+% Add the source of this chemical substance.
+%
+% purity : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the purity of this chemical substance.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter any additional remarks concerning this chemical substance.
+ additionalRemarks (1,1) string
+
+ % Enter a lookup label for this chemical substance that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add the molecular entity that makes up this chemical substance.
+ molecularEntity (1,:) openminds.controlledterms.MolecularEntity ...
+ {mustBeSpecifiedLength(molecularEntity, 0, 1)}
+
+ % Add the source of this chemical substance.
+ productSource (1,:) openminds.chemicals.ProductSource ...
+ {mustBeSpecifiedLength(productSource, 0, 1)}
+
+ % Enter the purity of this chemical substance.
+ purity (1,:) openminds.internal.mixedtype.chemicalsubstance.Purity ...
+ {mustBeSpecifiedLength(purity, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["molecularEntity"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ChemicalSubstance"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'molecularEntity', "openminds.controlledterms.MolecularEntity", ...
+ 'productSource', "openminds.chemicals.ProductSource" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'purity', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = ChemicalSubstance(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+chemicals/ProductSource.m b/code/schemas/v4.0/+openminds/+chemicals/ProductSource.m
new file mode 100644
index 00000000..4bc1e800
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+chemicals/ProductSource.m
@@ -0,0 +1,72 @@
+classdef ProductSource < openminds.abstract.Schema
+%ProductSource - Structured information about the source of a chemical substance or mixture.
+%
+% PROPERTIES:
+%
+% digitalIdentifier : (1,1) RRID
+% Add the globally unique and persistent digital identifier of this product.
+%
+% identifier : (1,1) string
+% Enter the identifier for this product, excluding its RRID (e.g., a catalog number).
+%
+% productName : (1,1) string
+% Enter the name of this product as stated by the 'provider'.
+%
+% provider : (1,1) Consortium, Organization, Person
+% Add the party (private, commercial or industrial) that provided this product.
+%
+% purity : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the purity of the product as stated by the 'provider'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the globally unique and persistent digital identifier of this product.
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.RRID ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter the identifier for this product, excluding its RRID (e.g., a catalog number).
+ identifier (1,1) string
+
+ % Enter the name of this product as stated by the 'provider'.
+ productName (1,1) string
+
+ % Add the party (private, commercial or industrial) that provided this product.
+ provider (1,:) openminds.internal.mixedtype.productsource.Provider ...
+ {mustBeSpecifiedLength(provider, 0, 1)}
+
+ % Enter the purity of the product as stated by the 'provider'.
+ purity (1,:) openminds.internal.mixedtype.productsource.Purity ...
+ {mustBeSpecifiedLength(purity, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["productName", "provider"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ProductSource"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.RRID", ...
+ 'provider', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'purity', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = ProductSource(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.identifier;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/DataAnalysis.m b/code/schemas/v4.0/+openminds/+computation/DataAnalysis.m
new file mode 100644
index 00000000..8968eb30
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/DataAnalysis.m
@@ -0,0 +1,173 @@
+classdef DataAnalysis < openminds.abstract.Schema
+%DataAnalysis - Structured information on inspecting, cleansing, transforming, and modelling data.
+%
+% PROPERTIES:
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% environment : (1,1) Environment, WebServiceVersion
+% Add the computational environment in which this computation was executed.
+%
+% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion, BrainAtlasVersion, CommonCoordinateSpaceVersion
+% Add all inputs used by this activity.
+%
+% launchConfiguration : (1,1) LaunchConfiguration
+% Add the launch configuration of this computation (e.g., command-line arguments).
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) LocalFile, File, FileArchive, FileBundle
+% Add all outputs generated by this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% recipe : (1,1) WorkflowRecipeVersion
+% Add the workflow recipe version used for this computation.
+%
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% Enter all resources used during this computation (e.g., core-hours or energy).
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% startedBy : (1,1) SoftwareAgent, Person
+% Add the agent that started this computation.
+%
+% status : (1,1) ActionStatusType
+% Enter the current status of this computation.
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+%
+% tag : (1,:) string
+% Enter any custom tags for this computation.
+%
+% technique : (1,:) AnalysisTechnique
+% Add all analysis techniques that were used in this computation.
+%
+% wasInformedBy : (1,1) DataAnalysis, DataCopy, GenericComputation, ModelValidation, Optimization, Simulation, Visualization
+% Add another computation that sent data to this one during runtime.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add the computational environment in which this computation was executed.
+ environment (1,:) openminds.internal.mixedtype.dataanalysis.Environment ...
+ {mustBeSpecifiedLength(environment, 0, 1)}
+
+ % Add all inputs used by this activity.
+ input (1,:) openminds.internal.mixedtype.dataanalysis.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the launch configuration of this computation (e.g., command-line arguments).
+ launchConfiguration (1,:) openminds.computation.LaunchConfiguration ...
+ {mustBeSpecifiedLength(launchConfiguration, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all outputs generated by this activity.
+ output (1,:) openminds.internal.mixedtype.dataanalysis.Output ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.dataanalysis.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the workflow recipe version used for this computation.
+ recipe (1,:) openminds.computation.WorkflowRecipeVersion ...
+ {mustBeSpecifiedLength(recipe, 0, 1)}
+
+ % Enter all resources used during this computation (e.g., core-hours or energy).
+ resourceUsage (1,:) openminds.internal.mixedtype.dataanalysis.ResourceUsage ...
+ {mustBeListOfUniqueItems(resourceUsage)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add the agent that started this computation.
+ startedBy (1,:) openminds.internal.mixedtype.dataanalysis.StartedBy ...
+ {mustBeSpecifiedLength(startedBy, 0, 1)}
+
+ % Enter the current status of this computation.
+ status (1,:) openminds.controlledterms.ActionStatusType ...
+ {mustBeSpecifiedLength(status, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.dataanalysis.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+
+ % Enter any custom tags for this computation.
+ tag (1,:) string ...
+ {mustBeListOfUniqueItems(tag)}
+
+ % Add all analysis techniques that were used in this computation.
+ technique (1,:) openminds.controlledterms.AnalysisTechnique ...
+ {mustBeListOfUniqueItems(technique)}
+
+ % Add another computation that sent data to this one during runtime.
+ wasInformedBy (1,:) openminds.internal.mixedtype.dataanalysis.WasInformedBy ...
+ {mustBeSpecifiedLength(wasInformedBy, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["environment", "input", "output", "startTime"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/DataAnalysis"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.SoftwareVersion", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'recipe', "openminds.computation.WorkflowRecipeVersion", ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'status', "openminds.controlledterms.ActionStatusType", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'technique', "openminds.controlledterms.AnalysisTechnique", ...
+ 'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = DataAnalysis(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/DataCopy.m b/code/schemas/v4.0/+openminds/+computation/DataCopy.m
new file mode 100644
index 00000000..7b4dc3e1
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/DataCopy.m
@@ -0,0 +1,173 @@
+classdef DataCopy < openminds.abstract.Schema
+%DataCopy - No description available.
+%
+% PROPERTIES:
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% environment : (1,1) Environment, WebServiceVersion
+% Add the computational environment in which this computation was executed.
+%
+% input : (1,:) LocalFile, ValidationTestVersion, File, FileBundle, DatasetVersion, ModelVersion, SoftwareVersion
+% Add all inputs used by this activity.
+%
+% launchConfiguration : (1,1) LaunchConfiguration
+% Add the launch configuration of this computation (e.g., command-line arguments).
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) LocalFile, File, FileBundle
+% Add all outputs generated by this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% recipe : (1,1) WorkflowRecipeVersion
+% Add the workflow recipe version used for this computation.
+%
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% Enter all resources used during this computation (e.g., core-hours or energy).
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% startedBy : (1,1) SoftwareAgent, Person
+% Add the agent that started this computation.
+%
+% status : (1,1) ActionStatusType
+% Enter the current status of this computation.
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+%
+% tag : (1,:) string
+% Enter any custom tags for this computation.
+%
+% technique : (1,:) AnalysisTechnique
+% Add all analysis techniques that were used in this computation.
+%
+% wasInformedBy : (1,1) DataAnalysis, DataCopy, GenericComputation, ModelValidation, Optimization, Simulation, Visualization
+% Add another computation that sent data to this one during runtime.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add the computational environment in which this computation was executed.
+ environment (1,:) openminds.internal.mixedtype.datacopy.Environment ...
+ {mustBeSpecifiedLength(environment, 0, 1)}
+
+ % Add all inputs used by this activity.
+ input (1,:) openminds.internal.mixedtype.datacopy.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the launch configuration of this computation (e.g., command-line arguments).
+ launchConfiguration (1,:) openminds.computation.LaunchConfiguration ...
+ {mustBeSpecifiedLength(launchConfiguration, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all outputs generated by this activity.
+ output (1,:) openminds.internal.mixedtype.datacopy.Output ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.datacopy.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the workflow recipe version used for this computation.
+ recipe (1,:) openminds.computation.WorkflowRecipeVersion ...
+ {mustBeSpecifiedLength(recipe, 0, 1)}
+
+ % Enter all resources used during this computation (e.g., core-hours or energy).
+ resourceUsage (1,:) openminds.internal.mixedtype.datacopy.ResourceUsage ...
+ {mustBeListOfUniqueItems(resourceUsage)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add the agent that started this computation.
+ startedBy (1,:) openminds.internal.mixedtype.datacopy.StartedBy ...
+ {mustBeSpecifiedLength(startedBy, 0, 1)}
+
+ % Enter the current status of this computation.
+ status (1,:) openminds.controlledterms.ActionStatusType ...
+ {mustBeSpecifiedLength(status, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.datacopy.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+
+ % Enter any custom tags for this computation.
+ tag (1,:) string ...
+ {mustBeListOfUniqueItems(tag)}
+
+ % Add all analysis techniques that were used in this computation.
+ technique (1,:) openminds.controlledterms.AnalysisTechnique ...
+ {mustBeListOfUniqueItems(technique)}
+
+ % Add another computation that sent data to this one during runtime.
+ wasInformedBy (1,:) openminds.internal.mixedtype.datacopy.WasInformedBy ...
+ {mustBeSpecifiedLength(wasInformedBy, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["environment", "input", "output", "startTime"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/DataCopy"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.DatasetVersion", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
+ 'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'recipe', "openminds.computation.WorkflowRecipeVersion", ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'status', "openminds.controlledterms.ActionStatusType", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'technique', "openminds.controlledterms.AnalysisTechnique", ...
+ 'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = DataCopy(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/Environment.m b/code/schemas/v4.0/+openminds/+computation/Environment.m
new file mode 100644
index 00000000..18221e9d
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/Environment.m
@@ -0,0 +1,72 @@
+classdef Environment < openminds.abstract.Schema
+%Environment - Structured information on the computer system or set of systems in which a computation is deployed and executed.
+%
+% PROPERTIES:
+%
+% configuration : (1,1) Configuration
+% Add the configuration of this computational environment.
+%
+% description : (1,1) string
+% Enter a short text describing this computational environment.
+%
+% hardware : (1,1) HardwareSystem
+% Add the hardware system on which this computational environment runs.
+%
+% name : (1,1) string
+% Enter a descriptive name for this computational environment.
+%
+% software : (1,:) SoftwareVersion
+% Add all software versions available in this computational environment.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the configuration of this computational environment.
+ configuration (1,:) openminds.core.research.Configuration ...
+ {mustBeSpecifiedLength(configuration, 0, 1)}
+
+ % Enter a short text describing this computational environment.
+ description (1,1) string
+
+ % Add the hardware system on which this computational environment runs.
+ hardware (1,:) openminds.computation.HardwareSystem ...
+ {mustBeSpecifiedLength(hardware, 0, 1)}
+
+ % Enter a descriptive name for this computational environment.
+ name (1,1) string
+
+ % Add all software versions available in this computational environment.
+ software (1,:) openminds.core.products.SoftwareVersion ...
+ {mustBeListOfUniqueItems(software)}
+ end
+
+ properties (Access = protected)
+ Required = ["hardware", "name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Environment"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'configuration', "openminds.core.research.Configuration", ...
+ 'hardware', "openminds.computation.HardwareSystem", ...
+ 'software', "openminds.core.products.SoftwareVersion" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Environment(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/GenericComputation.m b/code/schemas/v4.0/+openminds/+computation/GenericComputation.m
new file mode 100644
index 00000000..0ea9a88f
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/GenericComputation.m
@@ -0,0 +1,173 @@
+classdef GenericComputation < openminds.abstract.Schema
+%GenericComputation - Structured information about a computation whose type is unknown or unspecified.
+%
+% PROPERTIES:
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% environment : (1,1) Environment, WebServiceVersion
+% Add the computational environment in which this computation was executed.
+%
+% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion
+% Add all inputs used by this activity.
+%
+% launchConfiguration : (1,1) LaunchConfiguration
+% Add the launch configuration of this computation (e.g., command-line arguments).
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) LocalFile, File, FileArchive, FileBundle
+% Add all outputs generated by this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% recipe : (1,1) WorkflowRecipeVersion
+% Add the workflow recipe version used for this computation.
+%
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% Enter all resources used during this computation (e.g., core-hours or energy).
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% startedBy : (1,1) SoftwareAgent, Person
+% Add the agent that started this computation.
+%
+% status : (1,1) ActionStatusType
+% Enter the current status of this computation.
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+%
+% tag : (1,:) string
+% Enter any custom tags for this computation.
+%
+% technique : (1,:) AnalysisTechnique
+% Add all analysis techniques that were used in this computation.
+%
+% wasInformedBy : (1,1) DataAnalysis, DataCopy, GenericComputation, ModelValidation, Optimization, Simulation, Visualization
+% Add another computation that sent data to this one during runtime.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add the computational environment in which this computation was executed.
+ environment (1,:) openminds.internal.mixedtype.genericcomputation.Environment ...
+ {mustBeSpecifiedLength(environment, 0, 1)}
+
+ % Add all inputs used by this activity.
+ input (1,:) openminds.internal.mixedtype.genericcomputation.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the launch configuration of this computation (e.g., command-line arguments).
+ launchConfiguration (1,:) openminds.computation.LaunchConfiguration ...
+ {mustBeSpecifiedLength(launchConfiguration, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all outputs generated by this activity.
+ output (1,:) openminds.internal.mixedtype.genericcomputation.Output ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.genericcomputation.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the workflow recipe version used for this computation.
+ recipe (1,:) openminds.computation.WorkflowRecipeVersion ...
+ {mustBeSpecifiedLength(recipe, 0, 1)}
+
+ % Enter all resources used during this computation (e.g., core-hours or energy).
+ resourceUsage (1,:) openminds.internal.mixedtype.genericcomputation.ResourceUsage ...
+ {mustBeListOfUniqueItems(resourceUsage)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add the agent that started this computation.
+ startedBy (1,:) openminds.internal.mixedtype.genericcomputation.StartedBy ...
+ {mustBeSpecifiedLength(startedBy, 0, 1)}
+
+ % Enter the current status of this computation.
+ status (1,:) openminds.controlledterms.ActionStatusType ...
+ {mustBeSpecifiedLength(status, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.genericcomputation.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+
+ % Enter any custom tags for this computation.
+ tag (1,:) string ...
+ {mustBeListOfUniqueItems(tag)}
+
+ % Add all analysis techniques that were used in this computation.
+ technique (1,:) openminds.controlledterms.AnalysisTechnique ...
+ {mustBeListOfUniqueItems(technique)}
+
+ % Add another computation that sent data to this one during runtime.
+ wasInformedBy (1,:) openminds.internal.mixedtype.genericcomputation.WasInformedBy ...
+ {mustBeSpecifiedLength(wasInformedBy, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["environment", "input", "output", "startTime"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/GenericComputation"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.SoftwareVersion"], ...
+ 'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'recipe', "openminds.computation.WorkflowRecipeVersion", ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'status', "openminds.controlledterms.ActionStatusType", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'technique', "openminds.controlledterms.AnalysisTechnique", ...
+ 'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = GenericComputation(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/HardwareSystem.m b/code/schemas/v4.0/+openminds/+computation/HardwareSystem.m
new file mode 100644
index 00000000..f0844293
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/HardwareSystem.m
@@ -0,0 +1,54 @@
+classdef HardwareSystem < openminds.abstract.Schema
+%HardwareSystem - Structured information about computing hardware.
+%
+% PROPERTIES:
+%
+% description : (1,1) string
+% Enter a short text describing this hardware system.
+%
+% name : (1,1) string
+% Enter a descriptive name for this hardware system.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this hardware system.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter a short text describing this hardware system.
+ description (1,1) string
+
+ % Enter a descriptive name for this hardware system.
+ name (1,1) string
+
+ % Enter the version identifier of this hardware system.
+ versionIdentifier (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/HardwareSystem"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = HardwareSystem(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/LaunchConfiguration.m b/code/schemas/v4.0/+openminds/+computation/LaunchConfiguration.m
new file mode 100644
index 00000000..9b6e6731
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/LaunchConfiguration.m
@@ -0,0 +1,68 @@
+classdef LaunchConfiguration < openminds.abstract.Schema
+%LaunchConfiguration - Structured information about the launch of a computational process.
+%
+% PROPERTIES:
+%
+% argument : (1,:) string
+% Enter all command line arguments for this launch configuration.
+%
+% description : (1,1) string
+% Enter a short text describing this launch configuration.
+%
+% environmentVariable : (1,1) PropertyValueList
+% Add any environment variables defined by this launch configuration.
+%
+% executable : (1,1) string
+% Enter the path to the command-line executable.
+%
+% name : (1,1) string
+% Enter a descriptive name for this launch configuration.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter all command line arguments for this launch configuration.
+ argument (1,:) string
+
+ % Enter a short text describing this launch configuration.
+ description (1,1) string
+
+ % Add any environment variables defined by this launch configuration.
+ environmentVariable (1,:) openminds.core.research.PropertyValueList ...
+ {mustBeSpecifiedLength(environmentVariable, 0, 1)}
+
+ % Enter the path to the command-line executable.
+ executable (1,1) string
+
+ % Enter a descriptive name for this launch configuration.
+ name (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["executable"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/LaunchConfiguration"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'environmentVariable', "openminds.core.research.PropertyValueList" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = LaunchConfiguration(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/LocalFile.m b/code/schemas/v4.0/+openminds/+computation/LocalFile.m
new file mode 100644
index 00000000..5e863d8f
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/LocalFile.m
@@ -0,0 +1,102 @@
+classdef LocalFile < openminds.abstract.Schema
+%LocalFile - Structured information about a file that is not accessible via a URL.
+%
+% PROPERTIES:
+%
+% contentDescription : (1,1) string
+% Enter a short content description for this local file instance.
+%
+% copyOf : (1,1) File
+% Add the file of which this is a copy.
+%
+% dataType : (1,:) DataType
+% Add all data types that are specifically represented in this local file instance.
+%
+% format : (1,1) ContentType
+% Add the content type of this local file instance.
+%
+% hash : (1,1) Hash
+% Add the hash that was generated for this local file instance.
+%
+% name : (1,1) string
+% Enter the name of this local file instance.
+%
+% path : (1,1) string
+% Enter the file system path (absolute path or relative to the working directory) to this local file instance.
+%
+% specialUsageRole : (1,1) FileUsageRole
+% Add the special usage role of this local file instance.
+%
+% storageSize : (1,1) QuantitativeValue
+% Enter the storage size of this local file instance.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter a short content description for this local file instance.
+ contentDescription (1,1) string
+
+ % Add the file of which this is a copy.
+ copyOf (1,:) openminds.core.data.File ...
+ {mustBeSpecifiedLength(copyOf, 0, 1)}
+
+ % Add all data types that are specifically represented in this local file instance.
+ dataType (1,:) openminds.controlledterms.DataType ...
+ {mustBeListOfUniqueItems(dataType)}
+
+ % Add the content type of this local file instance.
+ format (1,:) openminds.core.data.ContentType ...
+ {mustBeSpecifiedLength(format, 0, 1)}
+
+ % Add the hash that was generated for this local file instance.
+ hash (1,:) openminds.core.data.Hash ...
+ {mustBeSpecifiedLength(hash, 0, 1)}
+
+ % Enter the name of this local file instance.
+ name (1,1) string
+
+ % Enter the file system path (absolute path or relative to the working directory) to this local file instance.
+ path (1,1) string
+
+ % Add the special usage role of this local file instance.
+ specialUsageRole (1,:) openminds.controlledterms.FileUsageRole ...
+ {mustBeSpecifiedLength(specialUsageRole, 0, 1)}
+
+ % Enter the storage size of this local file instance.
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(storageSize, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["name", "path"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/LocalFile"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'copyOf', "openminds.core.data.File", ...
+ 'dataType', "openminds.controlledterms.DataType", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'specialUsageRole', "openminds.controlledterms.FileUsageRole" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = LocalFile(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/ModelValidation.m b/code/schemas/v4.0/+openminds/+computation/ModelValidation.m
new file mode 100644
index 00000000..8492ec0c
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/ModelValidation.m
@@ -0,0 +1,179 @@
+classdef ModelValidation < openminds.abstract.Schema
+%ModelValidation - Structured information about a process of validating a computational model.
+%
+% PROPERTIES:
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% environment : (1,1) Environment, WebServiceVersion
+% Add the computational environment in which this computation was executed.
+%
+% input : (1,:) LocalFile, ValidationTestVersion, File, FileBundle, ModelVersion, SoftwareVersion
+% Add all inputs used by this activity.
+%
+% launchConfiguration : (1,1) LaunchConfiguration
+% Add the launch configuration of this computation (e.g., command-line arguments).
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) LocalFile, File, FileBundle
+% Add all outputs generated by this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% recipe : (1,1) WorkflowRecipeVersion
+% Add the workflow recipe version used for this computation.
+%
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% Enter all resources used during this computation (e.g., core-hours or energy).
+%
+% score : (1,1) double
+% Enter the numerical score generated by this model validation.
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% startedBy : (1,1) SoftwareAgent, Person
+% Add the agent that started this computation.
+%
+% status : (1,1) ActionStatusType
+% Enter the current status of this computation.
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+%
+% tag : (1,:) string
+% Enter any custom tags for this computation.
+%
+% technique : (1,:) AnalysisTechnique
+% Add all analysis techniques that were used in this computation.
+%
+% wasInformedBy : (1,1) DataAnalysis, DataCopy, GenericComputation, ModelValidation, Optimization, Simulation, Visualization
+% Add another computation that sent data to this one during runtime.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add the computational environment in which this computation was executed.
+ environment (1,:) openminds.internal.mixedtype.modelvalidation.Environment ...
+ {mustBeSpecifiedLength(environment, 0, 1)}
+
+ % Add all inputs used by this activity.
+ input (1,:) openminds.internal.mixedtype.modelvalidation.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the launch configuration of this computation (e.g., command-line arguments).
+ launchConfiguration (1,:) openminds.computation.LaunchConfiguration ...
+ {mustBeSpecifiedLength(launchConfiguration, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all outputs generated by this activity.
+ output (1,:) openminds.internal.mixedtype.modelvalidation.Output ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.modelvalidation.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the workflow recipe version used for this computation.
+ recipe (1,:) openminds.computation.WorkflowRecipeVersion ...
+ {mustBeSpecifiedLength(recipe, 0, 1)}
+
+ % Enter all resources used during this computation (e.g., core-hours or energy).
+ resourceUsage (1,:) openminds.internal.mixedtype.modelvalidation.ResourceUsage ...
+ {mustBeListOfUniqueItems(resourceUsage)}
+
+ % Enter the numerical score generated by this model validation.
+ score (1,1) double
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add the agent that started this computation.
+ startedBy (1,:) openminds.internal.mixedtype.modelvalidation.StartedBy ...
+ {mustBeSpecifiedLength(startedBy, 0, 1)}
+
+ % Enter the current status of this computation.
+ status (1,:) openminds.controlledterms.ActionStatusType ...
+ {mustBeSpecifiedLength(status, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.modelvalidation.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+
+ % Enter any custom tags for this computation.
+ tag (1,:) string ...
+ {mustBeListOfUniqueItems(tag)}
+
+ % Add all analysis techniques that were used in this computation.
+ technique (1,:) openminds.controlledterms.AnalysisTechnique ...
+ {mustBeListOfUniqueItems(technique)}
+
+ % Add another computation that sent data to this one during runtime.
+ wasInformedBy (1,:) openminds.internal.mixedtype.modelvalidation.WasInformedBy ...
+ {mustBeSpecifiedLength(wasInformedBy, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["environment", "input", "output", "startTime"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ModelValidation"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.computation.ValidationTestVersion", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
+ 'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'recipe', "openminds.computation.WorkflowRecipeVersion", ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'status', "openminds.controlledterms.ActionStatusType", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'technique', "openminds.controlledterms.AnalysisTechnique", ...
+ 'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = ModelValidation(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/Optimization.m b/code/schemas/v4.0/+openminds/+computation/Optimization.m
new file mode 100644
index 00000000..2a2f6306
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/Optimization.m
@@ -0,0 +1,173 @@
+classdef Optimization < openminds.abstract.Schema
+%Optimization - Structured information about a process of optimizing a model or a piece of code.
+%
+% PROPERTIES:
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% environment : (1,1) Environment, WebServiceVersion
+% Add the computational environment in which this computation was executed.
+%
+% input : (1,:) LocalFile, File, FileBundle, ModelVersion, SoftwareVersion
+% Add all inputs used by this activity.
+%
+% launchConfiguration : (1,1) LaunchConfiguration
+% Add the launch configuration of this computation (e.g., command-line arguments).
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) LocalFile, File, FileBundle, ModelVersion
+% Add all outputs generated by this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% recipe : (1,1) WorkflowRecipeVersion
+% Add the workflow recipe version used for this computation.
+%
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% Enter all resources used during this computation (e.g., core-hours or energy).
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% startedBy : (1,1) SoftwareAgent, Person
+% Add the agent that started this computation.
+%
+% status : (1,1) ActionStatusType
+% Enter the current status of this computation.
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+%
+% tag : (1,:) string
+% Enter any custom tags for this computation.
+%
+% technique : (1,:) AnalysisTechnique
+% Add all analysis techniques that were used in this computation.
+%
+% wasInformedBy : (1,1) DataAnalysis, DataCopy, GenericComputation, ModelValidation, Optimization, Simulation, Visualization
+% Add another computation that sent data to this one during runtime.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add the computational environment in which this computation was executed.
+ environment (1,:) openminds.internal.mixedtype.optimization.Environment ...
+ {mustBeSpecifiedLength(environment, 0, 1)}
+
+ % Add all inputs used by this activity.
+ input (1,:) openminds.internal.mixedtype.optimization.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the launch configuration of this computation (e.g., command-line arguments).
+ launchConfiguration (1,:) openminds.computation.LaunchConfiguration ...
+ {mustBeSpecifiedLength(launchConfiguration, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all outputs generated by this activity.
+ output (1,:) openminds.internal.mixedtype.optimization.Output ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.optimization.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the workflow recipe version used for this computation.
+ recipe (1,:) openminds.computation.WorkflowRecipeVersion ...
+ {mustBeSpecifiedLength(recipe, 0, 1)}
+
+ % Enter all resources used during this computation (e.g., core-hours or energy).
+ resourceUsage (1,:) openminds.internal.mixedtype.optimization.ResourceUsage ...
+ {mustBeListOfUniqueItems(resourceUsage)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add the agent that started this computation.
+ startedBy (1,:) openminds.internal.mixedtype.optimization.StartedBy ...
+ {mustBeSpecifiedLength(startedBy, 0, 1)}
+
+ % Enter the current status of this computation.
+ status (1,:) openminds.controlledterms.ActionStatusType ...
+ {mustBeSpecifiedLength(status, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.optimization.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+
+ % Enter any custom tags for this computation.
+ tag (1,:) string ...
+ {mustBeListOfUniqueItems(tag)}
+
+ % Add all analysis techniques that were used in this computation.
+ technique (1,:) openminds.controlledterms.AnalysisTechnique ...
+ {mustBeListOfUniqueItems(technique)}
+
+ % Add another computation that sent data to this one during runtime.
+ wasInformedBy (1,:) openminds.internal.mixedtype.optimization.WasInformedBy ...
+ {mustBeSpecifiedLength(wasInformedBy, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["environment", "input", "output", "startTime"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Optimization"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
+ 'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'recipe', "openminds.computation.WorkflowRecipeVersion", ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'status', "openminds.controlledterms.ActionStatusType", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'technique', "openminds.controlledterms.AnalysisTechnique", ...
+ 'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = Optimization(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/Simulation.m b/code/schemas/v4.0/+openminds/+computation/Simulation.m
new file mode 100644
index 00000000..7144a497
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/Simulation.m
@@ -0,0 +1,173 @@
+classdef Simulation < openminds.abstract.Schema
+%Simulation - Structured information about a process of running simulations of a computational model.
+%
+% PROPERTIES:
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% environment : (1,1) Environment, WebServiceVersion
+% Add the computational environment in which this computation was executed.
+%
+% input : (1,:) LocalFile, File, FileBundle, ModelVersion, SoftwareVersion
+% Add all inputs used by this activity.
+%
+% launchConfiguration : (1,1) LaunchConfiguration
+% Add the launch configuration of this computation (e.g., command-line arguments).
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) LocalFile, File, FileArchive, FileBundle
+% Add all outputs generated by this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% recipe : (1,1) WorkflowRecipeVersion
+% Add the workflow recipe version used for this computation.
+%
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% Enter all resources used during this computation (e.g., core-hours or energy).
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% startedBy : (1,1) SoftwareAgent, Person
+% Add the agent that started this computation.
+%
+% status : (1,1) ActionStatusType
+% Enter the current status of this computation.
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+%
+% tag : (1,:) string
+% Enter any custom tags for this computation.
+%
+% technique : (1,:) AnalysisTechnique
+% Add all analysis techniques that were used in this computation.
+%
+% wasInformedBy : (1,1) DataAnalysis, DataCopy, GenericComputation, ModelValidation, Optimization, Simulation, Visualization
+% Add another computation that sent data to this one during runtime.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add the computational environment in which this computation was executed.
+ environment (1,:) openminds.internal.mixedtype.simulation.Environment ...
+ {mustBeSpecifiedLength(environment, 0, 1)}
+
+ % Add all inputs used by this activity.
+ input (1,:) openminds.internal.mixedtype.simulation.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the launch configuration of this computation (e.g., command-line arguments).
+ launchConfiguration (1,:) openminds.computation.LaunchConfiguration ...
+ {mustBeSpecifiedLength(launchConfiguration, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all outputs generated by this activity.
+ output (1,:) openminds.internal.mixedtype.simulation.Output ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.simulation.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the workflow recipe version used for this computation.
+ recipe (1,:) openminds.computation.WorkflowRecipeVersion ...
+ {mustBeSpecifiedLength(recipe, 0, 1)}
+
+ % Enter all resources used during this computation (e.g., core-hours or energy).
+ resourceUsage (1,:) openminds.internal.mixedtype.simulation.ResourceUsage ...
+ {mustBeListOfUniqueItems(resourceUsage)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add the agent that started this computation.
+ startedBy (1,:) openminds.internal.mixedtype.simulation.StartedBy ...
+ {mustBeSpecifiedLength(startedBy, 0, 1)}
+
+ % Enter the current status of this computation.
+ status (1,:) openminds.controlledterms.ActionStatusType ...
+ {mustBeSpecifiedLength(status, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.simulation.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+
+ % Enter any custom tags for this computation.
+ tag (1,:) string ...
+ {mustBeListOfUniqueItems(tag)}
+
+ % Add all analysis techniques that were used in this computation.
+ technique (1,:) openminds.controlledterms.AnalysisTechnique ...
+ {mustBeListOfUniqueItems(technique)}
+
+ % Add another computation that sent data to this one during runtime.
+ wasInformedBy (1,:) openminds.internal.mixedtype.simulation.WasInformedBy ...
+ {mustBeSpecifiedLength(wasInformedBy, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["environment", "input", "output", "startTime"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Simulation"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
+ 'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'recipe', "openminds.computation.WorkflowRecipeVersion", ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'status', "openminds.controlledterms.ActionStatusType", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'technique', "openminds.controlledterms.AnalysisTechnique", ...
+ 'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = Simulation(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/SoftwareAgent.m b/code/schemas/v4.0/+openminds/+computation/SoftwareAgent.m
new file mode 100644
index 00000000..d2f4049a
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/SoftwareAgent.m
@@ -0,0 +1,58 @@
+classdef SoftwareAgent < openminds.abstract.Schema
+%SoftwareAgent - Structured information about a piece of software or web service that can perform a task autonomously.
+%
+% PROPERTIES:
+%
+% environment : (1,1) Environment
+% Add the computational environment in which this software agent was running.
+%
+% name : (1,1) string
+% Enter a descriptive name for this software agent.
+%
+% software : (1,1) SoftwareVersion
+% Add the software version that is being run as this software agent.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the computational environment in which this software agent was running.
+ environment (1,:) openminds.computation.Environment ...
+ {mustBeSpecifiedLength(environment, 0, 1)}
+
+ % Enter a descriptive name for this software agent.
+ name (1,1) string
+
+ % Add the software version that is being run as this software agent.
+ software (1,:) openminds.core.products.SoftwareVersion ...
+ {mustBeSpecifiedLength(software, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["name", "software"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SoftwareAgent"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'environment', "openminds.computation.Environment", ...
+ 'software', "openminds.core.products.SoftwareVersion" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = SoftwareAgent(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/ValidationTest.m b/code/schemas/v4.0/+openminds/+computation/ValidationTest.m
new file mode 100644
index 00000000..de018a6d
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/ValidationTest.m
@@ -0,0 +1,130 @@
+classdef ValidationTest < openminds.abstract.Schema
+%ValidationTest - Structured information about the definition of a process for validating a computational model.
+%
+% PROPERTIES:
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+%
+% developer : (1,:) Consortium, Organization, Person
+% Add all parties that developed this validation test.
+%
+% digitalIdentifier : (1,1) DOI
+% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+%
+% hasVersion : (1,:) ValidationTestVersion
+% Add all versions of this validation test.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% referenceDataAcquisition : (1,:) Technique
+% Add all acquisition techniques that were used to obtain the reference data for this validation test.
+%
+% scope : (1,1) ModelScope
+% Add the scope of this validation test.
+%
+% scoreType : (1,1) DifferenceMeasure
+% Add the type of score calculated in this validation test.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this validation test.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+ custodian (1,:) openminds.internal.mixedtype.validationtest.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+ description (1,1) string
+
+ % Add all parties that developed this validation test.
+ developer (1,:) openminds.internal.mixedtype.validationtest.Developer ...
+ {mustBeListOfUniqueItems(developer)}
+
+ % Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+ fullName (1,1) string
+
+ % Add all versions of this validation test.
+ hasVersion (1,:) openminds.computation.ValidationTestVersion ...
+ {mustBeListOfUniqueItems(hasVersion)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Add all acquisition techniques that were used to obtain the reference data for this validation test.
+ referenceDataAcquisition (1,:) openminds.controlledterms.Technique ...
+ {mustBeListOfUniqueItems(referenceDataAcquisition)}
+
+ % Add the scope of this validation test.
+ scope (1,:) openminds.controlledterms.ModelScope ...
+ {mustBeSpecifiedLength(scope, 0, 1)}
+
+ % Add the type of score calculated in this validation test.
+ scoreType (1,:) openminds.controlledterms.DifferenceMeasure ...
+ {mustBeSpecifiedLength(scoreType, 0, 1)}
+
+ % Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Add all study targets of this validation test.
+ studyTarget (1,:) openminds.internal.mixedtype.validationtest.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+ end
+
+ properties (Access = protected)
+ Required = ["description", "developer", "fullName", "hasVersion", "shortName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ValidationTest"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'hasVersion', "openminds.computation.ValidationTestVersion", ...
+ 'referenceDataAcquisition', "openminds.controlledterms.Technique", ...
+ 'scope', "openminds.controlledterms.ModelScope", ...
+ 'scoreType', "openminds.controlledterms.DifferenceMeasure", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = ValidationTest(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.fullName;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/ValidationTestVersion.m b/code/schemas/v4.0/+openminds/+computation/ValidationTestVersion.m
new file mode 100644
index 00000000..da1a60e5
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/ValidationTestVersion.m
@@ -0,0 +1,234 @@
+classdef ValidationTestVersion < openminds.abstract.Schema
+%ValidationTestVersion - Structured information about a specific implementation of a validation test.
+%
+% PROPERTIES:
+%
+% accessibility : (1,1) ProductAccessibility
+% Add the accessibility of the data for this research product version.
+%
+% configuration : (1,1) File, WebResource, Configuration, PropertyValueList
+% Add the configuration information for this validation test version (e.g., arguments to the SciUnit class).
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this research product version.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+%
+% developer : (1,:) Consortium, Organization, Person
+% Add all parties that developed this validation test version. Note that these developers will overwrite the developer list provided for the overarching validation test.
+%
+% digitalIdentifier : (1,1) DOI
+% Add the globally unique and persistent digital identifier of this research product version.
+%
+% entryPoint : (1,1) string
+% Add the entry point for this validation test version (e.g., the Python class name for a SciUnit test).
+%
+% format : (1,1) ContentType
+% Add the content type of this validation test version, or the content types of the files composing the validation test version.
+%
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
+% Add the publication or file that acts as the full documentation of this research product version.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+%
+% funding : (1,:) Funding
+% Add all funding information of this research product version.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% isAlternativeVersionOf : (1,:) ValidationTestVersion
+% Add all validation test versions that can be used alternatively to this validation test version.
+%
+% isNewVersionOf : (1,1) ValidationTestVersion
+% Add the validation test version preceding this validation test version.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+%
+% license : (1,:) License
+% Add the license of this validation test version.
+%
+% otherContribution : (1,:) Contribution
+% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+%
+% referenceData : (1,:) File, FileBundle, DOI, WebResource
+% Add the data that define the expected output of this validation test version.
+%
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+%
+% releaseDate : (1,1) datetime
+% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+%
+% repository : (1,1) FileRepository
+% Add the file repository of this research product version.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% supportChannel : (1,:) string
+% Enter all channels through which a user can receive support for handling this research product version.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this research product version.
+%
+% versionInnovation : (1,1) string
+% Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the accessibility of the data for this research product version.
+ accessibility (1,:) openminds.controlledterms.ProductAccessibility ...
+ {mustBeSpecifiedLength(accessibility, 0, 1)}
+
+ % Add the configuration information for this validation test version (e.g., arguments to the SciUnit class).
+ configuration (1,:) openminds.internal.mixedtype.validationtestversion.Configuration ...
+ {mustBeSpecifiedLength(configuration, 0, 1)}
+
+ % Enter the copyright information of this research product version.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+ custodian (1,:) openminds.internal.mixedtype.validationtestversion.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+ description (1,1) string
+
+ % Add all parties that developed this validation test version. Note that these developers will overwrite the developer list provided for the overarching validation test.
+ developer (1,:) openminds.internal.mixedtype.validationtestversion.Developer ...
+ {mustBeListOfUniqueItems(developer)}
+
+ % Add the globally unique and persistent digital identifier of this research product version.
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add the entry point for this validation test version (e.g., the Python class name for a SciUnit test).
+ entryPoint (1,1) string
+
+ % Add the content type of this validation test version, or the content types of the files composing the validation test version.
+ format (1,:) openminds.core.data.ContentType ...
+ {mustBeSpecifiedLength(format, 0, 1)}
+
+ % Add the publication or file that acts as the full documentation of this research product version.
+ fullDocumentation (1,:) openminds.internal.mixedtype.validationtestversion.FullDocumentation ...
+ {mustBeSpecifiedLength(fullDocumentation, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+ fullName (1,1) string
+
+ % Add all funding information of this research product version.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Add all validation test versions that can be used alternatively to this validation test version.
+ isAlternativeVersionOf (1,:) openminds.computation.ValidationTestVersion ...
+ {mustBeListOfUniqueItems(isAlternativeVersionOf)}
+
+ % Add the validation test version preceding this validation test version.
+ isNewVersionOf (1,:) openminds.computation.ValidationTestVersion ...
+ {mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
+
+ % Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.validationtestversion.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Add the license of this validation test version.
+ license (1,:) openminds.core.data.License ...
+ {mustBeListOfUniqueItems(license)}
+
+ % Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+ otherContribution (1,:) openminds.core.actors.Contribution ...
+ {mustBeListOfUniqueItems(otherContribution)}
+
+ % Add the data that define the expected output of this validation test version.
+ referenceData (1,:) openminds.internal.mixedtype.validationtestversion.ReferenceData ...
+ {mustBeListOfUniqueItems(referenceData)}
+
+ % Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+ relatedPublication (1,:) openminds.internal.mixedtype.validationtestversion.RelatedPublication ...
+ {mustBeListOfUniqueItems(relatedPublication)}
+
+ % Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+ releaseDate (1,:) datetime ...
+ {mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
+
+ % Add the file repository of this research product version.
+ repository (1,:) openminds.core.data.FileRepository ...
+ {mustBeSpecifiedLength(repository, 0, 1)}
+
+ % Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Enter all channels through which a user can receive support for handling this research product version.
+ supportChannel (1,:) string ...
+ {mustBeListOfUniqueItems(supportChannel)}
+
+ % Enter the version identifier of this research product version.
+ versionIdentifier (1,1) string
+
+ % Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+ versionInnovation (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["accessibility", "format", "fullDocumentation", "releaseDate", "shortName", "versionIdentifier", "versionInnovation"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ValidationTestVersion"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'accessibility', "openminds.controlledterms.ProductAccessibility", ...
+ 'configuration', ["openminds.core.data.File", "openminds.core.miscellaneous.WebResource", "openminds.core.research.Configuration", "openminds.core.research.PropertyValueList"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'isAlternativeVersionOf', "openminds.computation.ValidationTestVersion", ...
+ 'isNewVersionOf', "openminds.computation.ValidationTestVersion", ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'license', "openminds.core.data.License", ...
+ 'referenceData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
+ )
+ end
+
+ methods
+ function obj = ValidationTestVersion(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.fullName;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/Visualization.m b/code/schemas/v4.0/+openminds/+computation/Visualization.m
new file mode 100644
index 00000000..c1bbb5b9
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/Visualization.m
@@ -0,0 +1,173 @@
+classdef Visualization < openminds.abstract.Schema
+%Visualization - Structured information about a process of visualizing a computational model, a computational process, or a dataset.
+%
+% PROPERTIES:
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% environment : (1,1) Environment, WebServiceVersion
+% Add the computational environment in which this computation was executed.
+%
+% input : (1,:) LocalFile, File, FileBundle, SoftwareVersion
+% Add all inputs used by this activity.
+%
+% launchConfiguration : (1,1) LaunchConfiguration
+% Add the launch configuration of this computation (e.g., command-line arguments).
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) LocalFile, File, FileArchive, FileBundle
+% Add all outputs generated by this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% recipe : (1,1) WorkflowRecipeVersion
+% Add the workflow recipe version used for this computation.
+%
+% resourceUsage : (1,:) QuantitativeValue, QuantitativeValueRange
+% Enter all resources used during this computation (e.g., core-hours or energy).
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% startedBy : (1,1) SoftwareAgent, Person
+% Add the agent that started this computation.
+%
+% status : (1,1) ActionStatusType
+% Enter the current status of this computation.
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+%
+% tag : (1,:) string
+% Enter any custom tags for this computation.
+%
+% technique : (1,:) AnalysisTechnique
+% Add all analysis techniques that were used in this computation.
+%
+% wasInformedBy : (1,1) DataAnalysis, DataCopy, GenericComputation, ModelValidation, Optimization, Simulation, Visualization
+% Add another computation that sent data to this one during runtime.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add the computational environment in which this computation was executed.
+ environment (1,:) openminds.internal.mixedtype.visualization.Environment ...
+ {mustBeSpecifiedLength(environment, 0, 1)}
+
+ % Add all inputs used by this activity.
+ input (1,:) openminds.internal.mixedtype.visualization.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the launch configuration of this computation (e.g., command-line arguments).
+ launchConfiguration (1,:) openminds.computation.LaunchConfiguration ...
+ {mustBeSpecifiedLength(launchConfiguration, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all outputs generated by this activity.
+ output (1,:) openminds.internal.mixedtype.visualization.Output ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.visualization.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the workflow recipe version used for this computation.
+ recipe (1,:) openminds.computation.WorkflowRecipeVersion ...
+ {mustBeSpecifiedLength(recipe, 0, 1)}
+
+ % Enter all resources used during this computation (e.g., core-hours or energy).
+ resourceUsage (1,:) openminds.internal.mixedtype.visualization.ResourceUsage ...
+ {mustBeListOfUniqueItems(resourceUsage)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add the agent that started this computation.
+ startedBy (1,:) openminds.internal.mixedtype.visualization.StartedBy ...
+ {mustBeSpecifiedLength(startedBy, 0, 1)}
+
+ % Enter the current status of this computation.
+ status (1,:) openminds.controlledterms.ActionStatusType ...
+ {mustBeSpecifiedLength(status, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.visualization.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+
+ % Enter any custom tags for this computation.
+ tag (1,:) string ...
+ {mustBeListOfUniqueItems(tag)}
+
+ % Add all analysis techniques that were used in this computation.
+ technique (1,:) openminds.controlledterms.AnalysisTechnique ...
+ {mustBeListOfUniqueItems(technique)}
+
+ % Add another computation that sent data to this one during runtime.
+ wasInformedBy (1,:) openminds.internal.mixedtype.visualization.WasInformedBy ...
+ {mustBeSpecifiedLength(wasInformedBy, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["environment", "input", "output", "startTime"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Visualization"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'environment', ["openminds.computation.Environment", "openminds.core.products.WebServiceVersion"], ...
+ 'input', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.SoftwareVersion"], ...
+ 'launchConfiguration', "openminds.computation.LaunchConfiguration", ...
+ 'output', ["openminds.computation.LocalFile", "openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'recipe', "openminds.computation.WorkflowRecipeVersion", ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'status', "openminds.controlledterms.ActionStatusType", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'technique', "openminds.controlledterms.AnalysisTechnique", ...
+ 'wasInformedBy', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'resourceUsage', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = Visualization(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/WorkflowExecution.m b/code/schemas/v4.0/+openminds/+computation/WorkflowExecution.m
new file mode 100644
index 00000000..0545be8b
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/WorkflowExecution.m
@@ -0,0 +1,68 @@
+classdef WorkflowExecution < openminds.abstract.Schema
+%WorkflowExecution - Structured information about an execution of a computational workflow.
+%
+% PROPERTIES:
+%
+% configuration : (1,1) File, Configuration
+% Add the configuration information for this workflow execution.
+%
+% recipe : (1,1) WorkflowRecipeVersion
+% Add the workflow recipe version used for this workflow execution.
+%
+% stage : (1,:) DataAnalysis, DataCopy, GenericComputation, ModelValidation, Optimization, Simulation, Visualization
+% Add all stages that were performed in this workflow execution.
+%
+% startedBy : (1,1) SoftwareAgent, Person
+% Add the agent that started this workflow execution.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the configuration information for this workflow execution.
+ configuration (1,:) openminds.internal.mixedtype.workflowexecution.Configuration ...
+ {mustBeSpecifiedLength(configuration, 0, 1)}
+
+ % Add the workflow recipe version used for this workflow execution.
+ recipe (1,:) openminds.computation.WorkflowRecipeVersion ...
+ {mustBeSpecifiedLength(recipe, 0, 1)}
+
+ % Add all stages that were performed in this workflow execution.
+ stage (1,:) openminds.internal.mixedtype.workflowexecution.Stage ...
+ {mustBeListOfUniqueItems(stage)}
+
+ % Add the agent that started this workflow execution.
+ startedBy (1,:) openminds.internal.mixedtype.workflowexecution.StartedBy ...
+ {mustBeSpecifiedLength(startedBy, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = []
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/WorkflowExecution"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'configuration', ["openminds.core.data.File", "openminds.core.research.Configuration"], ...
+ 'recipe', "openminds.computation.WorkflowRecipeVersion", ...
+ 'stage', ["openminds.computation.DataAnalysis", "openminds.computation.DataCopy", "openminds.computation.GenericComputation", "openminds.computation.ModelValidation", "openminds.computation.Optimization", "openminds.computation.Simulation", "openminds.computation.Visualization"], ...
+ 'startedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = WorkflowExecution(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/WorkflowRecipe.m b/code/schemas/v4.0/+openminds/+computation/WorkflowRecipe.m
new file mode 100644
index 00000000..68180ab7
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/WorkflowRecipe.m
@@ -0,0 +1,98 @@
+classdef WorkflowRecipe < openminds.abstract.Schema
+%WorkflowRecipe - Structured information about the description of a prospective workflow.
+%
+% PROPERTIES:
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+%
+% developer : (1,:) Consortium, Organization, Person
+% Add all parties that developed this workflow recipe.
+%
+% digitalIdentifier : (1,1) DOI
+% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+%
+% hasVersion : (1,:) WorkflowRecipeVersion
+% Add all versions of this workflow recipe.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+ custodian (1,:) openminds.internal.mixedtype.workflowrecipe.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+ description (1,1) string
+
+ % Add all parties that developed this workflow recipe.
+ developer (1,:) openminds.internal.mixedtype.workflowrecipe.Developer ...
+ {mustBeListOfUniqueItems(developer)}
+
+ % Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+ fullName (1,1) string
+
+ % Add all versions of this workflow recipe.
+ hasVersion (1,:) openminds.computation.WorkflowRecipeVersion ...
+ {mustBeListOfUniqueItems(hasVersion)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["description", "developer", "fullName", "hasVersion", "shortName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/WorkflowRecipe"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'hasVersion', "openminds.computation.WorkflowRecipeVersion" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = WorkflowRecipe(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.fullName;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+computation/WorkflowRecipeVersion.m b/code/schemas/v4.0/+openminds/+computation/WorkflowRecipeVersion.m
new file mode 100644
index 00000000..a7a4085a
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+computation/WorkflowRecipeVersion.m
@@ -0,0 +1,220 @@
+classdef WorkflowRecipeVersion < openminds.abstract.Schema
+%WorkflowRecipeVersion - Structured information about a specific implemented version of a workflow recipe.
+%
+% PROPERTIES:
+%
+% accessibility : (1,1) ProductAccessibility
+% Add the accessibility of the data for this research product version.
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this research product version.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+%
+% developer : (1,:) Consortium, Organization, Person
+% Add all parties that developed this workflow recipe version. Note that these developers will overwrite the developer list provided for the overarching workflow recipe.
+%
+% digitalIdentifier : (1,1) DOI
+% Add the globally unique and persistent digital identifier of this research product version.
+%
+% format : (1,1) ContentType
+% Add the content type of this workflow recipe version.
+%
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
+% Add the publication or file that acts as the full documentation of this research product version.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+%
+% funding : (1,:) Funding
+% Add all funding information of this research product version.
+%
+% hasPart : (1,:) WorkflowRecipeVersion, File, FileBundle, SoftwareVersion
+% Add all entities that are components of this workflow recipe version (e.g., other workflow recipe versions or software used in this workflow).
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% isAlternativeVersionOf : (1,:) WorkflowRecipeVersion
+% Add all workflow recipe versions that can be used alternatively to this workflow recipe version.
+%
+% isNewVersionOf : (1,1) WorkflowRecipeVersion
+% Add the workflow recipe version preceding this workflow recipe version.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+%
+% license : (1,:) License
+% Add all licenses of this workflow recipe version.
+%
+% otherContribution : (1,:) Contribution
+% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+%
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+%
+% releaseDate : (1,1) datetime
+% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+%
+% repository : (1,1) FileRepository
+% Add the file repository of this research product version.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% supportChannel : (1,:) string
+% Enter all channels through which a user can receive support for handling this research product version.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this research product version.
+%
+% versionInnovation : (1,1) string
+% Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the accessibility of the data for this research product version.
+ accessibility (1,:) openminds.controlledterms.ProductAccessibility ...
+ {mustBeSpecifiedLength(accessibility, 0, 1)}
+
+ % Enter the copyright information of this research product version.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+ custodian (1,:) openminds.internal.mixedtype.workflowrecipeversion.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+ description (1,1) string
+
+ % Add all parties that developed this workflow recipe version. Note that these developers will overwrite the developer list provided for the overarching workflow recipe.
+ developer (1,:) openminds.internal.mixedtype.workflowrecipeversion.Developer ...
+ {mustBeListOfUniqueItems(developer)}
+
+ % Add the globally unique and persistent digital identifier of this research product version.
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add the content type of this workflow recipe version.
+ format (1,:) openminds.core.data.ContentType ...
+ {mustBeSpecifiedLength(format, 0, 1)}
+
+ % Add the publication or file that acts as the full documentation of this research product version.
+ fullDocumentation (1,:) openminds.internal.mixedtype.workflowrecipeversion.FullDocumentation ...
+ {mustBeSpecifiedLength(fullDocumentation, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+ fullName (1,1) string
+
+ % Add all funding information of this research product version.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Add all entities that are components of this workflow recipe version (e.g., other workflow recipe versions or software used in this workflow).
+ hasPart (1,:) openminds.internal.mixedtype.workflowrecipeversion.HasPart ...
+ {mustBeListOfUniqueItems(hasPart)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Add all workflow recipe versions that can be used alternatively to this workflow recipe version.
+ isAlternativeVersionOf (1,:) openminds.computation.WorkflowRecipeVersion ...
+ {mustBeListOfUniqueItems(isAlternativeVersionOf)}
+
+ % Add the workflow recipe version preceding this workflow recipe version.
+ isNewVersionOf (1,:) openminds.computation.WorkflowRecipeVersion ...
+ {mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
+
+ % Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.workflowrecipeversion.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Add all licenses of this workflow recipe version.
+ license (1,:) openminds.core.data.License ...
+ {mustBeListOfUniqueItems(license)}
+
+ % Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+ otherContribution (1,:) openminds.core.actors.Contribution ...
+ {mustBeListOfUniqueItems(otherContribution)}
+
+ % Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+ relatedPublication (1,:) openminds.internal.mixedtype.workflowrecipeversion.RelatedPublication ...
+ {mustBeListOfUniqueItems(relatedPublication)}
+
+ % Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+ releaseDate (1,:) datetime ...
+ {mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
+
+ % Add the file repository of this research product version.
+ repository (1,:) openminds.core.data.FileRepository ...
+ {mustBeSpecifiedLength(repository, 0, 1)}
+
+ % Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Enter all channels through which a user can receive support for handling this research product version.
+ supportChannel (1,:) string ...
+ {mustBeListOfUniqueItems(supportChannel)}
+
+ % Enter the version identifier of this research product version.
+ versionIdentifier (1,1) string
+
+ % Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+ versionInnovation (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["accessibility", "format", "fullDocumentation", "releaseDate", "shortName", "versionIdentifier", "versionInnovation"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/WorkflowRecipeVersion"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'accessibility', "openminds.controlledterms.ProductAccessibility", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasPart', ["openminds.computation.WorkflowRecipeVersion", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.products.SoftwareVersion"], ...
+ 'isAlternativeVersionOf', "openminds.computation.WorkflowRecipeVersion", ...
+ 'isNewVersionOf', "openminds.computation.WorkflowRecipeVersion", ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'license', "openminds.core.data.License", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
+ )
+ end
+
+ methods
+ function obj = WorkflowRecipeVersion(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.fullName;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/ActionStatusType.m b/code/schemas/v4.0/+openminds/+controlledterms/ActionStatusType.m
new file mode 100644
index 00000000..eaf1cba6
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/ActionStatusType.m
@@ -0,0 +1,50 @@
+classdef ActionStatusType < openminds.abstract.ControlledTerm
+%ActionStatusType - Structured information about the status of an action.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ActionStatusType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "active", ...
+ "completed", ...
+ "failed", ...
+ "inactive", ...
+ "paused", ...
+ "pending", ...
+ "potential" ...
+ ]
+ end
+
+ methods
+ function obj = ActionStatusType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/AgeCategory.m b/code/schemas/v4.0/+openminds/+controlledterms/AgeCategory.m
new file mode 100644
index 00000000..7fb5300a
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/AgeCategory.m
@@ -0,0 +1,53 @@
+classdef AgeCategory < openminds.abstract.ControlledTerm
+%AgeCategory - Structured information on the life cycle (semantic term) of a specific age group.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/AgeCategory"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "adolescent", ...
+ "adult", ...
+ "embryo", ...
+ "infant", ...
+ "juvenile", ...
+ "lateAdult", ...
+ "neonate", ...
+ "perinatal", ...
+ "primeAdult", ...
+ "youngAdult" ...
+ ]
+ end
+
+ methods
+ function obj = AgeCategory(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/AnalysisTechnique.m b/code/schemas/v4.0/+openminds/+controlledterms/AnalysisTechnique.m
new file mode 100644
index 00000000..4a71fe42
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/AnalysisTechnique.m
@@ -0,0 +1,155 @@
+classdef AnalysisTechnique < openminds.abstract.ControlledTerm
+%AnalysisTechnique - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/AnalysisTechnique"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "4PointsCongruentSetsAlignment", ...
+ "GrubbsTest", ...
+ "HilbertTransform", ...
+ "ICABasedDenoisingTechnique", ...
+ "Isomap", ...
+ "MannWhitneyUTest", ...
+ "ShapiroWilkTest", ...
+ "SpearmansRankOrderCorrelation", ...
+ "WardClustering", ...
+ "activationLikelihoodEstimation", ...
+ "affineImageRegistration", ...
+ "affineTransformation", ...
+ "anatomicalDelineationTechnique", ...
+ "averageLinkageClustering", ...
+ "biasFieldCorrection", ...
+ "bootstrapAggregating", ...
+ "bootstrapping", ...
+ "boundaryBasedRegistration", ...
+ "clusterAnalysis", ...
+ "combinedVolumeSurfaceRegistration", ...
+ "communicationProfiling", ...
+ "conjunctionAnalysis", ...
+ "connected-componentAnalysis", ...
+ "connectivityBasedParcellationTechnique", ...
+ "convolution", ...
+ "correlationAnalysis", ...
+ "covarianceAnalysis", ...
+ "currentSourceDensityAnalysis", ...
+ "cytoarchitectonicMapping", ...
+ "deepLearningBasedAnalysis", ...
+ "densityMeasurement", ...
+ "dictionaryLearning", ...
+ "diffeomorphicRegistration", ...
+ "dynamicCausalModeling", ...
+ "eyeMovementAnalysis", ...
+ "generalLinearModelAnalysis", ...
+ "geneticCorrelationAnalysis", ...
+ "geneticRiskScoreAnalysis", ...
+ "globalSignalRegression", ...
+ "hierarchicalAgglomerativeClustering", ...
+ "hierarchicalClustering", ...
+ "hierarchicalDivisiveClustering", ...
+ "imageDistortionCorrection", ...
+ "imageRegistration", ...
+ "independentComponentAnalysis", ...
+ "interSubjectAnalysis", ...
+ "interpolation", ...
+ "intraSubjectAnalysis", ...
+ "isometricMapping", ...
+ "k-meansClustering", ...
+ "linearImageRegistration", ...
+ "linearRegression", ...
+ "linearTransformation", ...
+ "literatureMining", ...
+ "macromolecularTissueVolumeImageProcessing", ...
+ "magnetizationTransferRatioImageProcessing", ...
+ "magnetizationTransferSaturationImageProcessing", ...
+ "manifoldLearning", ...
+ "massUnivariateAnalysis", ...
+ "maximumLikelihoodEstimation", ...
+ "maximumProbabilityProjection", ...
+ "metaAnalysis", ...
+ "metaAnalyticConnectivityModeling", ...
+ "metadataParsing", ...
+ "modelBasedStimulationArtifactCorrection", ...
+ "morphometry", ...
+ "motionAnalysis", ...
+ "motionCorrection", ...
+ "multi-scaleIndividualComponentClustering", ...
+ "multiVoxelPatternAnalysis", ...
+ "multipleLinearRegression", ...
+ "multivariateAnalysis", ...
+ "myelinWaterFractionImageProcessing", ...
+ "nonlinearImageRegistration", ...
+ "nonlinearTransformation", ...
+ "nonrigidImageRegistration", ...
+ "nonrigidMotionCorrection", ...
+ "nonrigidTransformation", ...
+ "nuisanceRegression", ...
+ "pathwayAnalysis", ...
+ "performanceProfiling", ...
+ "phaseSynchronizationAnalysis", ...
+ "principalComponentAnalysis", ...
+ "probabilisticAnatomicalParcellationTechnique", ...
+ "probabilisticDiffusionTractography", ...
+ "qualitativeAnalysis", ...
+ "quantitativeAnalysis", ...
+ "ratiometry", ...
+ "reconstructionTechnique", ...
+ "rigidImageRegistration", ...
+ "rigidMotionCorrection", ...
+ "rigidTransformation", ...
+ "seed-basedCorrelationAnalysis", ...
+ "semanticAnchoring", ...
+ "semiquantitativeAnalysis", ...
+ "signalFilteringTechnique", ...
+ "signalProcessingTechnique", ...
+ "sliceTimingCorrection", ...
+ "spectralPowerAutoSegmentationTechnique", ...
+ "spikeSorting", ...
+ "stochasticOnlineMatrixFactorization", ...
+ "structuralCovarianceAnalysis", ...
+ "supportVectorMachineClassifier", ...
+ "supportVectorMachineRegression", ...
+ "surfaceProjection", ...
+ "temporalFiltering", ...
+ "tractography", ...
+ "transformation", ...
+ "univariateAnalysis", ...
+ "videoAnnotation", ...
+ "voxel-basedMorphometry", ...
+ "zScoreAnalysis" ...
+ ]
+ end
+
+ methods
+ function obj = AnalysisTechnique(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m b/code/schemas/v4.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m
new file mode 100644
index 00000000..01458ca4
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/AnatomicalAxesOrientation.m
@@ -0,0 +1,91 @@
+classdef AnatomicalAxesOrientation < openminds.abstract.ControlledTerm
+%AnatomicalAxesOrientation - Structured information on the anatomical directions of the X, Y, and Z axis.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/AnatomicalAxesOrientation"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "AIL", ...
+ "AIR", ...
+ "ALI", ...
+ "ALS", ...
+ "ARI", ...
+ "ARS", ...
+ "ASL", ...
+ "ASR", ...
+ "IAL", ...
+ "IAR", ...
+ "ILA", ...
+ "ILP", ...
+ "IPL", ...
+ "IPR", ...
+ "IRA", ...
+ "IRP", ...
+ "LAI", ...
+ "LAS", ...
+ "LIA", ...
+ "LIP", ...
+ "LPI", ...
+ "LPS", ...
+ "LSA", ...
+ "LSP", ...
+ "PIL", ...
+ "PIR", ...
+ "PLI", ...
+ "PLS", ...
+ "PRI", ...
+ "PRS", ...
+ "PSL", ...
+ "PSR", ...
+ "RAI", ...
+ "RAS", ...
+ "RIA", ...
+ "RIP", ...
+ "RPI", ...
+ "RPS", ...
+ "RSA", ...
+ "RSP", ...
+ "SAL", ...
+ "SAR", ...
+ "SLA", ...
+ "SLP", ...
+ "SPL", ...
+ "SPR", ...
+ "SRA", ...
+ "SRP" ...
+ ]
+ end
+
+ methods
+ function obj = AnatomicalAxesOrientation(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/AnatomicalIdentificationType.m b/code/schemas/v4.0/+openminds/+controlledterms/AnatomicalIdentificationType.m
new file mode 100644
index 00000000..a5bdd7cb
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/AnatomicalIdentificationType.m
@@ -0,0 +1,45 @@
+classdef AnatomicalIdentificationType < openminds.abstract.ControlledTerm
+%AnatomicalIdentificationType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/AnatomicalIdentificationType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "landmarkBased", ...
+ "stereotactic" ...
+ ]
+ end
+
+ methods
+ function obj = AnatomicalIdentificationType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/AnatomicalPlane.m b/code/schemas/v4.0/+openminds/+controlledterms/AnatomicalPlane.m
new file mode 100644
index 00000000..003d5e2b
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/AnatomicalPlane.m
@@ -0,0 +1,46 @@
+classdef AnatomicalPlane < openminds.abstract.ControlledTerm
+%AnatomicalPlane - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/AnatomicalPlane"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "axialPlane", ...
+ "frontalPlane", ...
+ "longitudinalPlane" ...
+ ]
+ end
+
+ methods
+ function obj = AnatomicalPlane(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/AnnotationCriteriaType.m b/code/schemas/v4.0/+openminds/+controlledterms/AnnotationCriteriaType.m
new file mode 100644
index 00000000..76cb89a8
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/AnnotationCriteriaType.m
@@ -0,0 +1,45 @@
+classdef AnnotationCriteriaType < openminds.abstract.ControlledTerm
+%AnnotationCriteriaType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/AnnotationCriteriaType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "deterministicAnnotation", ...
+ "probabalisticAnnotation" ...
+ ]
+ end
+
+ methods
+ function obj = AnnotationCriteriaType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/AnnotationType.m b/code/schemas/v4.0/+openminds/+controlledterms/AnnotationType.m
new file mode 100644
index 00000000..ee4ace68
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/AnnotationType.m
@@ -0,0 +1,47 @@
+classdef AnnotationType < openminds.abstract.ControlledTerm
+%AnnotationType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/AnnotationType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "annotationContourLine", ...
+ "annotationMask", ...
+ "annotationPoint", ...
+ "annotationSurface" ...
+ ]
+ end
+
+ methods
+ function obj = AnnotationType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/AtlasType.m b/code/schemas/v4.0/+openminds/+controlledterms/AtlasType.m
new file mode 100644
index 00000000..9d5e158a
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/AtlasType.m
@@ -0,0 +1,46 @@
+classdef AtlasType < openminds.abstract.ControlledTerm
+%AtlasType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/AtlasType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "deterministicAtlas", ...
+ "parcellationScheme", ...
+ "probabilisticAtlas" ...
+ ]
+ end
+
+ methods
+ function obj = AtlasType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/AuditoryStimulusType.m b/code/schemas/v4.0/+openminds/+controlledterms/AuditoryStimulusType.m
new file mode 100644
index 00000000..b8a87955
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/AuditoryStimulusType.m
@@ -0,0 +1,44 @@
+classdef AuditoryStimulusType < openminds.abstract.ControlledTerm
+%AuditoryStimulusType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/AuditoryStimulusType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "realSpokenWord" ...
+ ]
+ end
+
+ methods
+ function obj = AuditoryStimulusType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/BiologicalOrder.m b/code/schemas/v4.0/+openminds/+controlledterms/BiologicalOrder.m
new file mode 100644
index 00000000..d9bd492d
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/BiologicalOrder.m
@@ -0,0 +1,49 @@
+classdef BiologicalOrder < openminds.abstract.ControlledTerm
+%BiologicalOrder - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/BiologicalOrder"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "carnivora", ...
+ "cypriniformes", ...
+ "didelphimorphia", ...
+ "nudibranchia", ...
+ "primates", ...
+ "rodentia" ...
+ ]
+ end
+
+ methods
+ function obj = BiologicalOrder(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/BiologicalProcess.m b/code/schemas/v4.0/+openminds/+controlledterms/BiologicalProcess.m
new file mode 100644
index 00000000..432078ad
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/BiologicalProcess.m
@@ -0,0 +1,43 @@
+classdef BiologicalProcess < openminds.abstract.ControlledTerm
+%BiologicalProcess - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/BiologicalProcess"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ ]
+ end
+
+ methods
+ function obj = BiologicalProcess(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/BiologicalSex.m b/code/schemas/v4.0/+openminds/+controlledterms/BiologicalSex.m
new file mode 100644
index 00000000..ace9f1d1
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/BiologicalSex.m
@@ -0,0 +1,47 @@
+classdef BiologicalSex < openminds.abstract.ControlledTerm
+%BiologicalSex - Structured information on the biological sex of a subject.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/BiologicalSex"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "female", ...
+ "hermaphrodite", ...
+ "male", ...
+ "notDetectable" ...
+ ]
+ end
+
+ methods
+ function obj = BiologicalSex(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/BreedingType.m b/code/schemas/v4.0/+openminds/+controlledterms/BreedingType.m
new file mode 100644
index 00000000..1b5d9cd1
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/BreedingType.m
@@ -0,0 +1,49 @@
+classdef BreedingType < openminds.abstract.ControlledTerm
+%BreedingType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/BreedingType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "coisogenic", ...
+ "congenic", ...
+ "hybrid", ...
+ "inbred", ...
+ "outbred", ...
+ "selectiveInbred" ...
+ ]
+ end
+
+ methods
+ function obj = BreedingType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/CellCultureType.m b/code/schemas/v4.0/+openminds/+controlledterms/CellCultureType.m
new file mode 100644
index 00000000..d3979285
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/CellCultureType.m
@@ -0,0 +1,45 @@
+classdef CellCultureType < openminds.abstract.ControlledTerm
+%CellCultureType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CellCultureType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "primary", ...
+ "secondary" ...
+ ]
+ end
+
+ methods
+ function obj = CellCultureType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/CellType.m b/code/schemas/v4.0/+openminds/+controlledterms/CellType.m
new file mode 100644
index 00000000..1610d095
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/CellType.m
@@ -0,0 +1,103 @@
+classdef CellType < openminds.abstract.ControlledTerm
+%CellType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CellType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "D1ReceptorExpressingNeuron", ...
+ "D2ReceptorExpressingNeuron", ...
+ "PurkinjeCell", ...
+ "aromataseExpressingNeuron", ...
+ "astrocyte", ...
+ "basketCell", ...
+ "calbindinExpressingNeuron", ...
+ "calretininExpressingNeuron", ...
+ "cerebellarInterneuron", ...
+ "cerebellumBasketCell", ...
+ "cerebellumGolgiCell", ...
+ "cerebellumGranuleCell", ...
+ "cerebellumStellateNeuron", ...
+ "cholecystokininExpressingNeuron", ...
+ "cholineAcetyltransferaseExpressingNeuron", ...
+ "cholinergicInterneuron", ...
+ "cholinergicNeuron", ...
+ "corticalBasketCell", ...
+ "corticalInterneuron", ...
+ "dopaminergicNeuron", ...
+ "excitatoryNeuron", ...
+ "fastSpikingInterneuron", ...
+ "glialCell", ...
+ "granuleNeuron", ...
+ "hippocampusCA1PyramidalNeuron", ...
+ "inhibitoryNeuron", ...
+ "interneuron", ...
+ "macroglialCell", ...
+ "mainOlfactoryBulbDeepTuftedNeuron", ...
+ "mainOlfactoryBulbExternalTuftedNeuron", ...
+ "mainOlfactoryBulbGranuleNeuron", ...
+ "mainOlfactoryBulbMiddleTuftedNeuron", ...
+ "mainOlfactoryBulbMitralNeuron", ...
+ "mainOlfactoryBulbPeriglomerularNeuron", ...
+ "mainOlfactoryBulbSuperficialTuftedNeuron", ...
+ "mainOlfactoryBulbTuftedNeuron", ...
+ "microglialCell", ...
+ "motorNeuron", ...
+ "neocortexLayer2-3PyramidalNeuron", ...
+ "neocortexLayer5TuftedPyramidalNeuron", ...
+ "neostriatumCholinergicInterneuron", ...
+ "neostriatumDirectPathwaySpinyNeuron", ...
+ "neostriatumIndirectPathwaySpinyNeuron", ...
+ "neuron", ...
+ "neuropeptideYExpressingNeuron", ...
+ "nitricOxideSynthaseExpressingNeuron", ...
+ "parvalbuminExpressingNeuron", ...
+ "potmitoticCell", ...
+ "progenitorCell", ...
+ "pyramidalNeuron", ...
+ "sensoryNeuron", ...
+ "somatostatinExpressingNeuron", ...
+ "spinalInterneuron", ...
+ "spinyNeuron", ...
+ "stellateNeuron", ...
+ "striatalInterneuron", ...
+ "striatumMediumSpinyNeuron", ...
+ "vascularEndothelialCell", ...
+ "vascularSmoothMuscleCell", ...
+ "vasoactiveIntestinalPeptideExpressingNeuron" ...
+ ]
+ end
+
+ methods
+ function obj = CellType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/ChemicalMixtureType.m b/code/schemas/v4.0/+openminds/+controlledterms/ChemicalMixtureType.m
new file mode 100644
index 00000000..ac75d7e7
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/ChemicalMixtureType.m
@@ -0,0 +1,47 @@
+classdef ChemicalMixtureType < openminds.abstract.ControlledTerm
+%ChemicalMixtureType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ChemicalMixtureType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "alloy", ...
+ "colloid", ...
+ "solution", ...
+ "suspension" ...
+ ]
+ end
+
+ methods
+ function obj = ChemicalMixtureType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/Colormap.m b/code/schemas/v4.0/+openminds/+controlledterms/Colormap.m
new file mode 100644
index 00000000..fa1fedd3
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/Colormap.m
@@ -0,0 +1,126 @@
+classdef Colormap < openminds.abstract.ControlledTerm
+%Colormap - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Colormap"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "matplotlib.colormaps.Accent", ...
+ "matplotlib.colormaps.Blues", ...
+ "matplotlib.colormaps.BrBG", ...
+ "matplotlib.colormaps.BuGn", ...
+ "matplotlib.colormaps.BuPu", ...
+ "matplotlib.colormaps.CMRmap", ...
+ "matplotlib.colormaps.Dark2", ...
+ "matplotlib.colormaps.GnBu", ...
+ "matplotlib.colormaps.Greens", ...
+ "matplotlib.colormaps.Greys", ...
+ "matplotlib.colormaps.OrRd", ...
+ "matplotlib.colormaps.Oranges", ...
+ "matplotlib.colormaps.PRGn", ...
+ "matplotlib.colormaps.Paired", ...
+ "matplotlib.colormaps.Pastel1", ...
+ "matplotlib.colormaps.Pastel2", ...
+ "matplotlib.colormaps.PiYG", ...
+ "matplotlib.colormaps.PuBu", ...
+ "matplotlib.colormaps.PuBuGn", ...
+ "matplotlib.colormaps.PuOr", ...
+ "matplotlib.colormaps.PuRd", ...
+ "matplotlib.colormaps.Purples", ...
+ "matplotlib.colormaps.RdBu", ...
+ "matplotlib.colormaps.RdGy", ...
+ "matplotlib.colormaps.RdPu", ...
+ "matplotlib.colormaps.RdYlBu", ...
+ "matplotlib.colormaps.RdYlGn", ...
+ "matplotlib.colormaps.Reds", ...
+ "matplotlib.colormaps.Set1", ...
+ "matplotlib.colormaps.Set2", ...
+ "matplotlib.colormaps.Set3", ...
+ "matplotlib.colormaps.Spectral", ...
+ "matplotlib.colormaps.Wistia", ...
+ "matplotlib.colormaps.YlGn", ...
+ "matplotlib.colormaps.YlGnBu", ...
+ "matplotlib.colormaps.YlOrBr", ...
+ "matplotlib.colormaps.YlOrRd", ...
+ "matplotlib.colormaps.afmhot", ...
+ "matplotlib.colormaps.autumn", ...
+ "matplotlib.colormaps.binary", ...
+ "matplotlib.colormaps.bone", ...
+ "matplotlib.colormaps.brg", ...
+ "matplotlib.colormaps.bwr", ...
+ "matplotlib.colormaps.cividis", ...
+ "matplotlib.colormaps.cool", ...
+ "matplotlib.colormaps.coolwarm", ...
+ "matplotlib.colormaps.copper", ...
+ "matplotlib.colormaps.cubehelix", ...
+ "matplotlib.colormaps.flag", ...
+ "matplotlib.colormaps.gist_earth", ...
+ "matplotlib.colormaps.gist_gray", ...
+ "matplotlib.colormaps.gist_heat", ...
+ "matplotlib.colormaps.gist_ncar", ...
+ "matplotlib.colormaps.gist_rainbow", ...
+ "matplotlib.colormaps.gist_stern", ...
+ "matplotlib.colormaps.gist_yarg", ...
+ "matplotlib.colormaps.gnuplot", ...
+ "matplotlib.colormaps.gnuplot2", ...
+ "matplotlib.colormaps.gray", ...
+ "matplotlib.colormaps.hot", ...
+ "matplotlib.colormaps.hsv", ...
+ "matplotlib.colormaps.inferno", ...
+ "matplotlib.colormaps.jet", ...
+ "matplotlib.colormaps.magma", ...
+ "matplotlib.colormaps.nipy_spectral", ...
+ "matplotlib.colormaps.ocean", ...
+ "matplotlib.colormaps.pink", ...
+ "matplotlib.colormaps.plasma", ...
+ "matplotlib.colormaps.prism", ...
+ "matplotlib.colormaps.rainbow", ...
+ "matplotlib.colormaps.seismic", ...
+ "matplotlib.colormaps.spring", ...
+ "matplotlib.colormaps.summer", ...
+ "matplotlib.colormaps.tab10", ...
+ "matplotlib.colormaps.tab20", ...
+ "matplotlib.colormaps.tab20b", ...
+ "matplotlib.colormaps.tab20c", ...
+ "matplotlib.colormaps.terrain", ...
+ "matplotlib.colormaps.turbo", ...
+ "matplotlib.colormaps.twilight", ...
+ "matplotlib.colormaps.twilight_shifted", ...
+ "matplotlib.colormaps.viridis", ...
+ "matplotlib.colormaps.winter" ...
+ ]
+ end
+
+ methods
+ function obj = Colormap(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/ContributionType.m b/code/schemas/v4.0/+openminds/+controlledterms/ContributionType.m
new file mode 100644
index 00000000..b99f68e6
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/ContributionType.m
@@ -0,0 +1,51 @@
+classdef ContributionType < openminds.abstract.ControlledTerm
+%ContributionType - Structured information on the type of contribution a person or organization performed.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ContributionType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "coordination", ...
+ "dataCollection", ...
+ "dataManagement", ...
+ "dataProcessing", ...
+ "informationTechnologySupport", ...
+ "laboratoryAssistance", ...
+ "marketing", ...
+ "metadataManagement" ...
+ ]
+ end
+
+ methods
+ function obj = ContributionType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/CranialWindowConstructionType.m b/code/schemas/v4.0/+openminds/+controlledterms/CranialWindowConstructionType.m
new file mode 100644
index 00000000..66bd36d5
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/CranialWindowConstructionType.m
@@ -0,0 +1,46 @@
+classdef CranialWindowConstructionType < openminds.abstract.ControlledTerm
+%CranialWindowConstructionType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CranialWindowConstructionType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "clearedSkullCranialWindow", ...
+ "thinnedSkullCranialWindow", ...
+ "transcranialWindow" ...
+ ]
+ end
+
+ methods
+ function obj = CranialWindowConstructionType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/CranialWindowReinforcementType.m b/code/schemas/v4.0/+openminds/+controlledterms/CranialWindowReinforcementType.m
new file mode 100644
index 00000000..047a0796
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/CranialWindowReinforcementType.m
@@ -0,0 +1,48 @@
+classdef CranialWindowReinforcementType < openminds.abstract.ControlledTerm
+%CranialWindowReinforcementType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CranialWindowReinforcementType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "GRINLensBasedCranialWindow", ...
+ "crystallineBasedCranialWindow", ...
+ "glassCoverslipCranialWindow", ...
+ "polymerBasedCranialWindow", ...
+ "prismBasedCranialWindow" ...
+ ]
+ end
+
+ methods
+ function obj = CranialWindowReinforcementType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/CriteriaQualityType.m b/code/schemas/v4.0/+openminds/+controlledterms/CriteriaQualityType.m
new file mode 100644
index 00000000..7136896c
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/CriteriaQualityType.m
@@ -0,0 +1,45 @@
+classdef CriteriaQualityType < openminds.abstract.ControlledTerm
+%CriteriaQualityType - Structured information on the quality type of the defined criteria for a measurement.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CriteriaQualityType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "asserted", ...
+ "processive" ...
+ ]
+ end
+
+ methods
+ function obj = CriteriaQualityType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/DataType.m b/code/schemas/v4.0/+openminds/+controlledterms/DataType.m
new file mode 100644
index 00000000..e3a44257
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/DataType.m
@@ -0,0 +1,54 @@
+classdef DataType < openminds.abstract.ControlledTerm
+%DataType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/DataType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "3DComputerGraphic", ...
+ "associativeArray", ...
+ "eventSequence", ...
+ "list", ...
+ "matrix", ...
+ "rasterGraphic", ...
+ "scalar", ...
+ "table", ...
+ "timeSeries", ...
+ "vectorGraphic", ...
+ "voxelData" ...
+ ]
+ end
+
+ methods
+ function obj = DataType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/DeviceType.m b/code/schemas/v4.0/+openminds/+controlledterms/DeviceType.m
new file mode 100644
index 00000000..d54d7dec
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/DeviceType.m
@@ -0,0 +1,53 @@
+classdef DeviceType < openminds.abstract.ControlledTerm
+%DeviceType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/DeviceType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "CTscanner", ...
+ "MRIscanner", ...
+ "closedBoreMRIScanner", ...
+ "electronicAmplifier", ...
+ "microscope", ...
+ "microtome", ...
+ "openBoreMRIScanner", ...
+ "standardBoreMRIScanner", ...
+ "vibratingMicrotome", ...
+ "wideBoreMRIScanner" ...
+ ]
+ end
+
+ methods
+ function obj = DeviceType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/DifferenceMeasure.m b/code/schemas/v4.0/+openminds/+controlledterms/DifferenceMeasure.m
new file mode 100644
index 00000000..c066b92a
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/DifferenceMeasure.m
@@ -0,0 +1,49 @@
+classdef DifferenceMeasure < openminds.abstract.ControlledTerm
+%DifferenceMeasure - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/DifferenceMeasure"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "chiSquaredStatistic", ...
+ "kolmogorovSmirnovStatistic", ...
+ "kullbackLeiblerDivergence", ...
+ "meanSquaredError", ...
+ "t_statistic", ...
+ "z_score" ...
+ ]
+ end
+
+ methods
+ function obj = DifferenceMeasure(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/Disease.m b/code/schemas/v4.0/+openminds/+controlledterms/Disease.m
new file mode 100644
index 00000000..5e62ed72
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/Disease.m
@@ -0,0 +1,64 @@
+classdef Disease < openminds.abstract.ControlledTerm
+%Disease - Structured information on a disease.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Disease"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "COVID-19", ...
+ "acquiredBlindness", ...
+ "alzheimersDisease", ...
+ "autismSpectrumDisorder", ...
+ "cerebralAtrophy", ...
+ "congenitalBlindness", ...
+ "disorderOfConsciousness", ...
+ "epilepsy", ...
+ "focalCerebralIschemia", ...
+ "fragileXsyndrome", ...
+ "glioma", ...
+ "longCOVID", ...
+ "malignantNeoplasm", ...
+ "meningioma", ...
+ "mentalDisorder", ...
+ "minimallyConsciousState", ...
+ "multipleSclerosis", ...
+ "parkinsonsDisease", ...
+ "stroke", ...
+ "unresponsiveWakefulnessSyndrome", ...
+ "williamsBeurenSyndrome" ...
+ ]
+ end
+
+ methods
+ function obj = Disease(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/DiseaseModel.m b/code/schemas/v4.0/+openminds/+controlledterms/DiseaseModel.m
new file mode 100644
index 00000000..cd5299ad
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/DiseaseModel.m
@@ -0,0 +1,51 @@
+classdef DiseaseModel < openminds.abstract.ControlledTerm
+%DiseaseModel - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/DiseaseModel"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "alzheimersDiseaseModel", ...
+ "autismSpectrumDisorderModel", ...
+ "epilepsyModel", ...
+ "fragileXsyndromeModel", ...
+ "huntingtonsDiseaseModel", ...
+ "parkinsonsDiseaseModel", ...
+ "strokeModel", ...
+ "williamsBeurenSyndromeModel" ...
+ ]
+ end
+
+ methods
+ function obj = DiseaseModel(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/EducationalLevel.m b/code/schemas/v4.0/+openminds/+controlledterms/EducationalLevel.m
new file mode 100644
index 00000000..d8184c63
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/EducationalLevel.m
@@ -0,0 +1,46 @@
+classdef EducationalLevel < openminds.abstract.ControlledTerm
+%EducationalLevel - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/EducationalLevel"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "advanced", ...
+ "beginner", ...
+ "intermediate" ...
+ ]
+ end
+
+ methods
+ function obj = EducationalLevel(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/ElectricalStimulusType.m b/code/schemas/v4.0/+openminds/+controlledterms/ElectricalStimulusType.m
new file mode 100644
index 00000000..79712109
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/ElectricalStimulusType.m
@@ -0,0 +1,44 @@
+classdef ElectricalStimulusType < openminds.abstract.ControlledTerm
+%ElectricalStimulusType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ElectricalStimulusType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "directCurrent" ...
+ ]
+ end
+
+ methods
+ function obj = ElectricalStimulusType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/EthicsAssessment.m b/code/schemas/v4.0/+openminds/+controlledterms/EthicsAssessment.m
new file mode 100644
index 00000000..71e0ef73
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/EthicsAssessment.m
@@ -0,0 +1,46 @@
+classdef EthicsAssessment < openminds.abstract.ControlledTerm
+%EthicsAssessment - Structured information on the ethics assessment of a dataset.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/EthicsAssessment"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "EUCompliant", ...
+ "EUCompliant+", ...
+ "notRequired" ...
+ ]
+ end
+
+ methods
+ function obj = EthicsAssessment(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/ExperimentalApproach.m b/code/schemas/v4.0/+openminds/+controlledterms/ExperimentalApproach.m
new file mode 100644
index 00000000..16c69858
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/ExperimentalApproach.m
@@ -0,0 +1,82 @@
+classdef ExperimentalApproach < openminds.abstract.ControlledTerm
+%ExperimentalApproach - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ExperimentalApproach"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "anatomy", ...
+ "behavior", ...
+ "biophysics", ...
+ "cellBiology", ...
+ "cellMorphology", ...
+ "cellPopulationCharacterization", ...
+ "cellPopulationImaging", ...
+ "cellPopulationManipulation", ...
+ "chemogenetics", ...
+ "clinicalResearch", ...
+ "computationalModeling", ...
+ "developmentalBiology", ...
+ "ecology", ...
+ "electrophysiology", ...
+ "epidemiology", ...
+ "epigenomics", ...
+ "ethology", ...
+ "evolutionaryBiology", ...
+ "expression", ...
+ "expressionCharacterization", ...
+ "genetics", ...
+ "genomics", ...
+ "histology", ...
+ "informatics", ...
+ "metabolomics", ...
+ "microscopy", ...
+ "morphology", ...
+ "multimodalResearch", ...
+ "multiomics", ...
+ "neuralConnectivity", ...
+ "neuroimaging", ...
+ "omics", ...
+ "optogenetics", ...
+ "pharmacology", ...
+ "physiology", ...
+ "proteomics", ...
+ "radiology", ...
+ "spatialTranscriptomics", ...
+ "transcriptomics" ...
+ ]
+ end
+
+ methods
+ function obj = ExperimentalApproach(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/FileBundleGrouping.m b/code/schemas/v4.0/+openminds/+controlledterms/FileBundleGrouping.m
new file mode 100644
index 00000000..d472386b
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/FileBundleGrouping.m
@@ -0,0 +1,52 @@
+classdef FileBundleGrouping < openminds.abstract.ControlledTerm
+%FileBundleGrouping - Structured information on the grouping mechanism of a file bundle.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/FileBundleGrouping"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "behavioralProtocol", ...
+ "coordinateSpace", ...
+ "protocol", ...
+ "studyTarget", ...
+ "subject", ...
+ "subjectGroup", ...
+ "technique", ...
+ "tissueSample", ...
+ "tissueSampleCollection" ...
+ ]
+ end
+
+ methods
+ function obj = FileBundleGrouping(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/FileRepositoryType.m b/code/schemas/v4.0/+openminds/+controlledterms/FileRepositoryType.m
new file mode 100644
index 00000000..e0bb7860
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/FileRepositoryType.m
@@ -0,0 +1,50 @@
+classdef FileRepositoryType < openminds.abstract.ControlledTerm
+%FileRepositoryType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/FileRepositoryType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "ftp", ...
+ "git", ...
+ "gitAnnex", ...
+ "gpfs", ...
+ "s3", ...
+ "seafile", ...
+ "swift" ...
+ ]
+ end
+
+ methods
+ function obj = FileRepositoryType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/FileUsageRole.m b/code/schemas/v4.0/+openminds/+controlledterms/FileUsageRole.m
new file mode 100644
index 00000000..ba0c64ac
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/FileUsageRole.m
@@ -0,0 +1,47 @@
+classdef FileUsageRole < openminds.abstract.ControlledTerm
+%FileUsageRole - Structured information on the usage role of a file instance or bundle.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/FileUsageRole"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "dataDescriptor", ...
+ "logo", ...
+ "preview", ...
+ "screenshot" ...
+ ]
+ end
+
+ methods
+ function obj = FileUsageRole(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/GeneticStrainType.m b/code/schemas/v4.0/+openminds/+controlledterms/GeneticStrainType.m
new file mode 100644
index 00000000..3226f9b6
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/GeneticStrainType.m
@@ -0,0 +1,50 @@
+classdef GeneticStrainType < openminds.abstract.ControlledTerm
+%GeneticStrainType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/GeneticStrainType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "conditionalKnockinReady", ...
+ "conditionalKnockoutReady", ...
+ "conditionalReady", ...
+ "knockin", ...
+ "knockout", ...
+ "transgenic", ...
+ "wildtype" ...
+ ]
+ end
+
+ methods
+ function obj = GeneticStrainType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/GustatoryStimulusType.m b/code/schemas/v4.0/+openminds/+controlledterms/GustatoryStimulusType.m
new file mode 100644
index 00000000..bb893879
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/GustatoryStimulusType.m
@@ -0,0 +1,47 @@
+classdef GustatoryStimulusType < openminds.abstract.ControlledTerm
+%GustatoryStimulusType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/GustatoryStimulusType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "bitterSubstance", ...
+ "saltySubstance", ...
+ "sourSubstance", ...
+ "sweetSubstance" ...
+ ]
+ end
+
+ methods
+ function obj = GustatoryStimulusType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/Handedness.m b/code/schemas/v4.0/+openminds/+controlledterms/Handedness.m
new file mode 100644
index 00000000..0f3fbb72
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/Handedness.m
@@ -0,0 +1,48 @@
+classdef Handedness < openminds.abstract.ControlledTerm
+%Handedness - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Handedness"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "ambidextrousHandedness", ...
+ "ambilevousHandedness", ...
+ "leftHandedness", ...
+ "mixedHandedness", ...
+ "rightHandedness" ...
+ ]
+ end
+
+ methods
+ function obj = Handedness(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/Language.m b/code/schemas/v4.0/+openminds/+controlledterms/Language.m
new file mode 100644
index 00000000..00f30aca
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/Language.m
@@ -0,0 +1,52 @@
+classdef Language < openminds.abstract.ControlledTerm
+%Language - Structured information on the available language setting.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Language"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "dutch", ...
+ "english", ...
+ "french", ...
+ "german", ...
+ "greek", ...
+ "italian", ...
+ "norwegian", ...
+ "spanish", ...
+ "swedish" ...
+ ]
+ end
+
+ methods
+ function obj = Language(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/Laterality.m b/code/schemas/v4.0/+openminds/+controlledterms/Laterality.m
new file mode 100644
index 00000000..48bed6bd
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/Laterality.m
@@ -0,0 +1,45 @@
+classdef Laterality < openminds.abstract.ControlledTerm
+%Laterality - Structured information on the lateral direction.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Laterality"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "left", ...
+ "right" ...
+ ]
+ end
+
+ methods
+ function obj = Laterality(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/LearningResourceType.m b/code/schemas/v4.0/+openminds/+controlledterms/LearningResourceType.m
new file mode 100644
index 00000000..55dd477c
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/LearningResourceType.m
@@ -0,0 +1,49 @@
+classdef LearningResourceType < openminds.abstract.ControlledTerm
+%LearningResourceType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/LearningResourceType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "developerDocumentation", ...
+ "interactiveTutorial", ...
+ "slideDeck", ...
+ "userDocumentation", ...
+ "videoPresentation", ...
+ "videoTutorial" ...
+ ]
+ end
+
+ methods
+ function obj = LearningResourceType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/MRIPulseSequence.m b/code/schemas/v4.0/+openminds/+controlledterms/MRIPulseSequence.m
new file mode 100644
index 00000000..194510a0
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/MRIPulseSequence.m
@@ -0,0 +1,43 @@
+classdef MRIPulseSequence < openminds.abstract.ControlledTerm
+%MRIPulseSequence - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/MRIPulseSequence"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ ]
+ end
+
+ methods
+ function obj = MRIPulseSequence(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/MRIWeighting.m b/code/schemas/v4.0/+openminds/+controlledterms/MRIWeighting.m
new file mode 100644
index 00000000..62efc5db
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/MRIWeighting.m
@@ -0,0 +1,43 @@
+classdef MRIWeighting < openminds.abstract.ControlledTerm
+%MRIWeighting - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/MRIWeighting"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ ]
+ end
+
+ methods
+ function obj = MRIWeighting(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/MeasuredQuantity.m b/code/schemas/v4.0/+openminds/+controlledterms/MeasuredQuantity.m
new file mode 100644
index 00000000..cfaf04d6
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/MeasuredQuantity.m
@@ -0,0 +1,51 @@
+classdef MeasuredQuantity < openminds.abstract.ControlledTerm
+%MeasuredQuantity - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/MeasuredQuantity"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "chlorideReversalPotential", ...
+ "compensationCurrent", ...
+ "holdingPotential", ...
+ "inputResistance", ...
+ "liquidJunctionPotential", ...
+ "membranePotential", ...
+ "sealResistance", ...
+ "seriesResistance" ...
+ ]
+ end
+
+ methods
+ function obj = MeasuredQuantity(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/MeasuredSignalType.m b/code/schemas/v4.0/+openminds/+controlledterms/MeasuredSignalType.m
new file mode 100644
index 00000000..fd564b01
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/MeasuredSignalType.m
@@ -0,0 +1,46 @@
+classdef MeasuredSignalType < openminds.abstract.ControlledTerm
+%MeasuredSignalType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/MeasuredSignalType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "alphaActivity", ...
+ "betaActivity", ...
+ "gammaActivity" ...
+ ]
+ end
+
+ methods
+ function obj = MeasuredSignalType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/MetaDataModelType.m b/code/schemas/v4.0/+openminds/+controlledterms/MetaDataModelType.m
new file mode 100644
index 00000000..f6c4e136
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/MetaDataModelType.m
@@ -0,0 +1,47 @@
+classdef MetaDataModelType < openminds.abstract.ControlledTerm
+%MetaDataModelType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/MetaDataModelType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "commonDataElements", ...
+ "dataRepositoryModel", ...
+ "graphMetadataModel", ...
+ "relationalMetadataModel" ...
+ ]
+ end
+
+ methods
+ function obj = MetaDataModelType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/ModelAbstractionLevel.m b/code/schemas/v4.0/+openminds/+controlledterms/ModelAbstractionLevel.m
new file mode 100644
index 00000000..b7cc039b
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/ModelAbstractionLevel.m
@@ -0,0 +1,58 @@
+classdef ModelAbstractionLevel < openminds.abstract.ControlledTerm
+%ModelAbstractionLevel - Structured information on abstraction level of the computational model.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ModelAbstractionLevel"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "algorithm", ...
+ "cognitiveModelling", ...
+ "populationModelling", ...
+ "populationModelling-neuralField", ...
+ "populationModelling-neuralMass", ...
+ "proteinStructure", ...
+ "rateNeurons", ...
+ "spikingNeurons", ...
+ "spikingNeurons-biophysical", ...
+ "spikingNeurons-pointNeuron", ...
+ "statisticalModel", ...
+ "systemsBiology", ...
+ "systemsBiology-continuous", ...
+ "systemsBiology-discrete", ...
+ "systemsBiology-fluxBalance" ...
+ ]
+ end
+
+ methods
+ function obj = ModelAbstractionLevel(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/ModelScope.m b/code/schemas/v4.0/+openminds/+controlledterms/ModelScope.m
new file mode 100644
index 00000000..f2785894
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/ModelScope.m
@@ -0,0 +1,53 @@
+classdef ModelScope < openminds.abstract.ControlledTerm
+%ModelScope - Structured information on the scope of the computational model.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ModelScope"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "network", ...
+ "network-brainRegion", ...
+ "network-microcircuit", ...
+ "network-wholeBrain", ...
+ "singleCell", ...
+ "subcellular", ...
+ "subcellular-ionChannel", ...
+ "subcellular-molecular", ...
+ "subcellular-signalling", ...
+ "subcellular-spine" ...
+ ]
+ end
+
+ methods
+ function obj = ModelScope(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/MolecularEntity.m b/code/schemas/v4.0/+openminds/+controlledterms/MolecularEntity.m
new file mode 100644
index 00000000..526eadd8
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/MolecularEntity.m
@@ -0,0 +1,169 @@
+classdef MolecularEntity < openminds.abstract.ControlledTerm
+%MolecularEntity - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/MolecularEntity"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "(N-methyl-(11c))2-(4'-methylaminophenyl)-6-hydroxybenzothiazole", ...
+ "4-(2-Hydroxyethyl)-1-piperazineEthanesulfonicAcid", ...
+ "5-HT1AReceptor", ...
+ "5-HT1BReceptor", ...
+ "5-HT2AReceptor", ...
+ "5-HT2Receptor", ...
+ "5-HT4Receptor", ...
+ "5-HTTransporter", ...
+ "6,7-Dinitro-1,4-dihydroquinoxaline-2,3-dione", ...
+ "A1Receptor", ...
+ "A2AReceptor", ...
+ "AMPAReceptor", ...
+ "AlexaFluor594", ...
+ "Beta-Amyloid40", ...
+ "D1Receptor", ...
+ "D2Receptor", ...
+ "DAB", ...
+ "Fluoro-Emerald", ...
+ "Fluoro-Gold", ...
+ "Fluoro-Ruby", ...
+ "GABA-AReceptor", ...
+ "GABA-A_BZ", ...
+ "GABA-BReceptor", ...
+ "GABAReceptor", ...
+ "GTPDisodiumSalt", ...
+ "JNKMapKinaseScaffoldProtein2", ...
+ "M1Receptor", ...
+ "M2Receptor", ...
+ "M3Receptor", ...
+ "MagnesiumATP", ...
+ "NMDAReceptor", ...
+ "acetylcholine", ...
+ "alpha-1Receptor", ...
+ "alpha-2Receptor", ...
+ "alpha-4Beta-2Receptor", ...
+ "anterogradeTracer", ...
+ "biomarker", ...
+ "biotinylatedDextranAmine", ...
+ "brainDerivedNeurotrophicFactor", ...
+ "c-FOS", ...
+ "calbindin", ...
+ "calciumCalmodulinProteinKinaseII", ...
+ "calciumCalmodulinProteinKinaseIIAlphaChain", ...
+ "calciumChloride", ...
+ "calretinin", ...
+ "carbonDioxide", ...
+ "cholecystokinin", ...
+ "choline", ...
+ "cholineAcetyltransferase", ...
+ "cyclicAdenosineMonophosphate", ...
+ "diboronTrioxide", ...
+ "dimethylSulfoxide", ...
+ "dinitrogen", ...
+ "dioxygen", ...
+ "dopamine", ...
+ "dopamineTransporter", ...
+ "dynorphin", ...
+ "edeticAcid", ...
+ "egtazicAcid", ...
+ "enkephalin", ...
+ "epibatidine", ...
+ "ethanol", ...
+ "excitatoryAminoAcidTransporter", ...
+ "excitatoryAminoAcidTransporter1", ...
+ "excitatoryAminoAcidTransporter2", ...
+ "excitatoryAminoAcidTransporter3", ...
+ "excitatoryAminoAcidTransporter4", ...
+ "excitatoryAminoAcidTransporter5", ...
+ "flumazenil", ...
+ "fluorescentMicrospheres", ...
+ "formaldehyde", ...
+ "gabazine", ...
+ "galanin", ...
+ "gluconicAcid", ...
+ "glucose", ...
+ "glutamate", ...
+ "glutamateTransporter", ...
+ "glycerol", ...
+ "glycineTransporter2", ...
+ "growthFactor", ...
+ "halothane", ...
+ "histamine", ...
+ "insulinLikeGrowthFactor1", ...
+ "intrabody", ...
+ "ionotropicGlutamateReceptor", ...
+ "iperoxo", ...
+ "iron", ...
+ "isoflurane", ...
+ "kainateReceptor", ...
+ "kallikrein-relatedPeptidase8", ...
+ "ketamine", ...
+ "luciferYellow", ...
+ "magnesiumChloride", ...
+ "magnesiumSulfate", ...
+ "medetomidine", ...
+ "metabotropicGlutamateReceptor", ...
+ "metabotropicGlutamateReceptor1", ...
+ "metabotropicGlutamateReceptor2", ...
+ "metabotropicGlutamateReceptor3", ...
+ "metabotropicGlutamateReceptor5", ...
+ "methanol", ...
+ "monosodiumPhosphate", ...
+ "muscimol", ...
+ "neurobiotin", ...
+ "neuroligin-3", ...
+ "neuronalNuclearAntigen", ...
+ "neurotrophicFactor", ...
+ "nickel", ...
+ "parvalbumin", ...
+ "pentobarbital", ...
+ "pentobarbitalSodium", ...
+ "potassiumChloride", ...
+ "potassiumGluconate", ...
+ "propofol", ...
+ "siliconDioxide", ...
+ "silverAmmonium", ...
+ "silverNitrate", ...
+ "sodiumBicarbonate", ...
+ "sodiumChloride", ...
+ "sucrose", ...
+ "tungsten", ...
+ "vesicularGlutamateTransporter", ...
+ "vesicularGlutamateTransporter1", ...
+ "vesicularGlutamateTransporter2", ...
+ "vesicularGlutamateTransporter3", ...
+ "water" ...
+ ]
+ end
+
+ methods
+ function obj = MolecularEntity(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/OlfactoryStimulusType.m b/code/schemas/v4.0/+openminds/+controlledterms/OlfactoryStimulusType.m
new file mode 100644
index 00000000..0d6722a6
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/OlfactoryStimulusType.m
@@ -0,0 +1,44 @@
+classdef OlfactoryStimulusType < openminds.abstract.ControlledTerm
+%OlfactoryStimulusType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/OlfactoryStimulusType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "floralOdor" ...
+ ]
+ end
+
+ methods
+ function obj = OlfactoryStimulusType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/OperatingDevice.m b/code/schemas/v4.0/+openminds/+controlledterms/OperatingDevice.m
new file mode 100644
index 00000000..d2e848f1
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/OperatingDevice.m
@@ -0,0 +1,50 @@
+classdef OperatingDevice < openminds.abstract.ControlledTerm
+%OperatingDevice - Structured information on the operating device.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/OperatingDevice"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "desktop", ...
+ "embeddedSystem", ...
+ "highPerformanceComputer", ...
+ "mobile", ...
+ "neuromorphicComputer", ...
+ "server", ...
+ "web" ...
+ ]
+ end
+
+ methods
+ function obj = OperatingDevice(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/OperatingSystem.m b/code/schemas/v4.0/+openminds/+controlledterms/OperatingSystem.m
new file mode 100644
index 00000000..5f490118
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/OperatingSystem.m
@@ -0,0 +1,52 @@
+classdef OperatingSystem < openminds.abstract.ControlledTerm
+%OperatingSystem - Structured information on the operating system.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/OperatingSystem"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "Android", ...
+ "Linux", ...
+ "MacOS", ...
+ "Solaris", ...
+ "Unix", ...
+ "Windows", ...
+ "WindowsPhone", ...
+ "iOS", ...
+ "platformIndependent" ...
+ ]
+ end
+
+ methods
+ function obj = OperatingSystem(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/OpticalStimulusType.m b/code/schemas/v4.0/+openminds/+controlledterms/OpticalStimulusType.m
new file mode 100644
index 00000000..eabfe327
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/OpticalStimulusType.m
@@ -0,0 +1,44 @@
+classdef OpticalStimulusType < openminds.abstract.ControlledTerm
+%OpticalStimulusType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/OpticalStimulusType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "infraredLight" ...
+ ]
+ end
+
+ methods
+ function obj = OpticalStimulusType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/Organ.m b/code/schemas/v4.0/+openminds/+controlledterms/Organ.m
new file mode 100644
index 00000000..efde6fa8
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/Organ.m
@@ -0,0 +1,48 @@
+classdef Organ < openminds.abstract.ControlledTerm
+%Organ - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Organ"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "brain", ...
+ "heart", ...
+ "liver", ...
+ "muscle", ...
+ "skin" ...
+ ]
+ end
+
+ methods
+ function obj = Organ(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/OrganismSubstance.m b/code/schemas/v4.0/+openminds/+controlledterms/OrganismSubstance.m
new file mode 100644
index 00000000..7be0ced6
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/OrganismSubstance.m
@@ -0,0 +1,47 @@
+classdef OrganismSubstance < openminds.abstract.ControlledTerm
+%OrganismSubstance - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/OrganismSubstance"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "arterialBlood", ...
+ "blood", ...
+ "cerebrospinalFluid", ...
+ "venousBlood" ...
+ ]
+ end
+
+ methods
+ function obj = OrganismSubstance(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/OrganismSystem.m b/code/schemas/v4.0/+openminds/+controlledterms/OrganismSystem.m
new file mode 100644
index 00000000..ff84c16c
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/OrganismSystem.m
@@ -0,0 +1,53 @@
+classdef OrganismSystem < openminds.abstract.ControlledTerm
+%OrganismSystem - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/OrganismSystem"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "cardiovascularSystem", ...
+ "centralNervousSystem", ...
+ "cholinergicSystem", ...
+ "digestiveSystem", ...
+ "gabaergicSystem", ...
+ "glutamatergicSystem", ...
+ "musculoskeletalSystem", ...
+ "noradrenergicSystem", ...
+ "serotonergicSystem", ...
+ "vascularSystem" ...
+ ]
+ end
+
+ methods
+ function obj = OrganismSystem(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/PatchClampVariation.m b/code/schemas/v4.0/+openminds/+controlledterms/PatchClampVariation.m
new file mode 100644
index 00000000..6be41c06
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/PatchClampVariation.m
@@ -0,0 +1,49 @@
+classdef PatchClampVariation < openminds.abstract.ControlledTerm
+%PatchClampVariation - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/PatchClampVariation"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "cellAttachedPatch", ...
+ "insideOutPatch", ...
+ "loosePatch", ...
+ "outsideOutPatch", ...
+ "perforatedPatch", ...
+ "wholeCellPatch" ...
+ ]
+ end
+
+ methods
+ function obj = PatchClampVariation(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/PreparationType.m b/code/schemas/v4.0/+openminds/+controlledterms/PreparationType.m
new file mode 100644
index 00000000..06b9d9fd
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/PreparationType.m
@@ -0,0 +1,49 @@
+classdef PreparationType < openminds.abstract.ControlledTerm
+%PreparationType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/PreparationType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "exVivo", ...
+ "inSilico", ...
+ "inSitu", ...
+ "inUtero", ...
+ "inVitro", ...
+ "inVivo" ...
+ ]
+ end
+
+ methods
+ function obj = PreparationType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/ProductAccessibility.m b/code/schemas/v4.0/+openminds/+controlledterms/ProductAccessibility.m
new file mode 100644
index 00000000..5464165e
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/ProductAccessibility.m
@@ -0,0 +1,49 @@
+classdef ProductAccessibility < openminds.abstract.ControlledTerm
+%ProductAccessibility - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ProductAccessibility"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "controlledAccess", ...
+ "freeAccess", ...
+ "paidAccess", ...
+ "restrictedAccess", ...
+ "retracted", ...
+ "underEmbargo" ...
+ ]
+ end
+
+ methods
+ function obj = ProductAccessibility(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/ProgrammingLanguage.m b/code/schemas/v4.0/+openminds/+controlledterms/ProgrammingLanguage.m
new file mode 100644
index 00000000..d89d455d
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/ProgrammingLanguage.m
@@ -0,0 +1,64 @@
+classdef ProgrammingLanguage < openminds.abstract.ControlledTerm
+%ProgrammingLanguage - Structured information on the programming language.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ProgrammingLanguage"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "AMPL", ...
+ "Bash", ...
+ "C", ...
+ "C#", ...
+ "C++", ...
+ "Fortran", ...
+ "GLSL", ...
+ "HTML", ...
+ "IGORPro", ...
+ "Java", ...
+ "JavaScript", ...
+ "MATLAB", ...
+ "PHP", ...
+ "Pascal", ...
+ "Python", ...
+ "R", ...
+ "Ruby", ...
+ "Scala", ...
+ "T-SQL", ...
+ "TypeScript", ...
+ "shell" ...
+ ]
+ end
+
+ methods
+ function obj = ProgrammingLanguage(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/QualitativeOverlap.m b/code/schemas/v4.0/+openminds/+controlledterms/QualitativeOverlap.m
new file mode 100644
index 00000000..7a04d393
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/QualitativeOverlap.m
@@ -0,0 +1,48 @@
+classdef QualitativeOverlap < openminds.abstract.ControlledTerm
+%QualitativeOverlap - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/QualitativeOverlap"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "hasIntersectionWith", ...
+ "isHomologousTo", ...
+ "isIdenticalTo", ...
+ "isSubsetOf", ...
+ "isSupersetOf" ...
+ ]
+ end
+
+ methods
+ function obj = QualitativeOverlap(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/SemanticDataType.m b/code/schemas/v4.0/+openminds/+controlledterms/SemanticDataType.m
new file mode 100644
index 00000000..d1497ac1
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/SemanticDataType.m
@@ -0,0 +1,47 @@
+classdef SemanticDataType < openminds.abstract.ControlledTerm
+%SemanticDataType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SemanticDataType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "derivedData", ...
+ "experimentalData", ...
+ "rawData", ...
+ "simulatedData" ...
+ ]
+ end
+
+ methods
+ function obj = SemanticDataType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/Service.m b/code/schemas/v4.0/+openminds/+controlledterms/Service.m
new file mode 100644
index 00000000..072860d9
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/Service.m
@@ -0,0 +1,55 @@
+classdef Service < openminds.abstract.ControlledTerm
+%Service - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Service"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "AllenInstituteCellTypesDataPortal", ...
+ "CollaboratoryLab", ...
+ "CollaboratoryWiki", ...
+ "KGSearchUI", ...
+ "LocaliZoom", ...
+ "ModelCatalog", ...
+ "ModelDB", ...
+ "Multi-Image-OSd", ...
+ "NeuroMorpho", ...
+ "Neuroglancer", ...
+ "Zenodo", ...
+ "siibraExplorer" ...
+ ]
+ end
+
+ methods
+ function obj = Service(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/SetupType.m b/code/schemas/v4.0/+openminds/+controlledterms/SetupType.m
new file mode 100644
index 00000000..67f2fd61
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/SetupType.m
@@ -0,0 +1,46 @@
+classdef SetupType < openminds.abstract.ControlledTerm
+%SetupType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SetupType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "acquisitionSystem", ...
+ "computingSystem", ...
+ "stimulationSystem" ...
+ ]
+ end
+
+ methods
+ function obj = SetupType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/SoftwareApplicationCategory.m b/code/schemas/v4.0/+openminds/+controlledterms/SoftwareApplicationCategory.m
new file mode 100644
index 00000000..fbeea542
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/SoftwareApplicationCategory.m
@@ -0,0 +1,49 @@
+classdef SoftwareApplicationCategory < openminds.abstract.ControlledTerm
+%SoftwareApplicationCategory - Structured information on the category of the software application.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SoftwareApplicationCategory"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "application", ...
+ "library", ...
+ "middleware", ...
+ "module", ...
+ "notebook", ...
+ "plugin" ...
+ ]
+ end
+
+ methods
+ function obj = SoftwareApplicationCategory(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/SoftwareFeature.m b/code/schemas/v4.0/+openminds/+controlledterms/SoftwareFeature.m
new file mode 100644
index 00000000..6f041182
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/SoftwareFeature.m
@@ -0,0 +1,75 @@
+classdef SoftwareFeature < openminds.abstract.ControlledTerm
+%SoftwareFeature - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SoftwareFeature"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "3DGeometryDataTypes", ...
+ "3DScalarDataTypes", ...
+ "3DVectorDataTypes", ...
+ "augmentedReality", ...
+ "commandlineInterface", ...
+ "control", ...
+ "dataAcquisition", ...
+ "dataProcessing", ...
+ "desktopEnvironment", ...
+ "graphDataTypes", ...
+ "graphicalUserInterface", ...
+ "heterogeneousArchitecture", ...
+ "interactiveAnalysis", ...
+ "matrixDataTypes", ...
+ "metadataDataTypes", ...
+ "mobileDevice", ...
+ "modelling", ...
+ "parallelProgramming", ...
+ "performanceMeasurement", ...
+ "positionalDataTypes", ...
+ "presentationVisualisation", ...
+ "profiling", ...
+ "provenance", ...
+ "rasterImageDataTypes", ...
+ "scriptingInterface", ...
+ "simulation", ...
+ "statisticalDataTypes", ...
+ "tensorDataTypes", ...
+ "tiledDisplayWall", ...
+ "timeSeriesDataTypes", ...
+ "vectorImageDataTypes", ...
+ "virtualReality" ...
+ ]
+ end
+
+ methods
+ function obj = SoftwareFeature(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/Species.m b/code/schemas/v4.0/+openminds/+controlledterms/Species.m
new file mode 100644
index 00000000..954719a9
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/Species.m
@@ -0,0 +1,61 @@
+classdef Species < openminds.abstract.ControlledTerm
+%Species - Structured information on the species.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Species"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "berghiaStephanieae", ...
+ "callithrixJacchus", ...
+ "chlorocebusAethiopsSabaeus", ...
+ "chlorocebusPygerythrus", ...
+ "danioRerio", ...
+ "felisCatus", ...
+ "homoSapiens", ...
+ "macacaFascicularis", ...
+ "macacaFuscata", ...
+ "macacaMulatta", ...
+ "monodelphisDomestica", ...
+ "musMusculus", ...
+ "mustelaPutorius", ...
+ "mustelaPutoriusFuro", ...
+ "ovisAries", ...
+ "rattusNorvegicus", ...
+ "susScrofaDomesticus", ...
+ "trachemysScriptaElegans" ...
+ ]
+ end
+
+ methods
+ function obj = Species(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/StimulationApproach.m b/code/schemas/v4.0/+openminds/+controlledterms/StimulationApproach.m
new file mode 100644
index 00000000..3c69b32f
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/StimulationApproach.m
@@ -0,0 +1,49 @@
+classdef StimulationApproach < openminds.abstract.ControlledTerm
+%StimulationApproach - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/StimulationApproach"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "auditoryStimulation", ...
+ "gustatoryStimulation", ...
+ "interoceptiveStimulation", ...
+ "olfactoryStimulation", ...
+ "tactileStimulation", ...
+ "visualStimulation" ...
+ ]
+ end
+
+ methods
+ function obj = StimulationApproach(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/StimulationTechnique.m b/code/schemas/v4.0/+openminds/+controlledterms/StimulationTechnique.m
new file mode 100644
index 00000000..8032083a
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/StimulationTechnique.m
@@ -0,0 +1,62 @@
+classdef StimulationTechnique < openminds.abstract.ControlledTerm
+%StimulationTechnique - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/StimulationTechnique"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "GestaltVisualStimulation", ...
+ "abstractImageVisualStimulation", ...
+ "checkerboardVisualStimulation", ...
+ "currentStepStimulation", ...
+ "driftingGratingVisualStimulation", ...
+ "electricalStimulation", ...
+ "figure-groundVisualStimulation", ...
+ "microstimulation", ...
+ "naturalImageVisualStimulation", ...
+ "naturalSoundAuditoryStimulation", ...
+ "optogeneticStimulation", ...
+ "photonStimulation", ...
+ "randomDotMotionStimulation", ...
+ "singlePulseElectricalStimulation", ...
+ "staticGratingVisualStimulation", ...
+ "subliminalStimulation", ...
+ "subliminalVisualStimulation", ...
+ "transcranialMagneticStimulation", ...
+ "whiskerStimulation" ...
+ ]
+ end
+
+ methods
+ function obj = StimulationTechnique(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/SubcellularEntity.m b/code/schemas/v4.0/+openminds/+controlledterms/SubcellularEntity.m
new file mode 100644
index 00000000..47e75bb2
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/SubcellularEntity.m
@@ -0,0 +1,57 @@
+classdef SubcellularEntity < openminds.abstract.ControlledTerm
+%SubcellularEntity - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SubcellularEntity"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "asymmetricSynapse", ...
+ "axon", ...
+ "axonTerminal", ...
+ "dendrite", ...
+ "dendriticSpine", ...
+ "mitochondrion", ...
+ "nerveFiber", ...
+ "neurite", ...
+ "neurofilament", ...
+ "nucleus", ...
+ "symmetricSynapse", ...
+ "synapticBouton", ...
+ "synapticProtein", ...
+ "synapticVesicle" ...
+ ]
+ end
+
+ methods
+ function obj = SubcellularEntity(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/SubjectAttribute.m b/code/schemas/v4.0/+openminds/+controlledterms/SubjectAttribute.m
new file mode 100644
index 00000000..f1ea6e79
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/SubjectAttribute.m
@@ -0,0 +1,63 @@
+classdef SubjectAttribute < openminds.abstract.ControlledTerm
+%SubjectAttribute - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SubjectAttribute"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "alert", ...
+ "alive", ...
+ "anaesthetized", ...
+ "asleep", ...
+ "awake", ...
+ "comatose", ...
+ "control", ...
+ "deceased", ...
+ "drugged", ...
+ "freelyMoving", ...
+ "hasImplantedDevice", ...
+ "hasInsertedDevice", ...
+ "headRestrained", ...
+ "knockin", ...
+ "knockout", ...
+ "postoperative", ...
+ "preoperative", ...
+ "restrained", ...
+ "treated", ...
+ "untreated" ...
+ ]
+ end
+
+ methods
+ function obj = SubjectAttribute(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/TactileStimulusType.m b/code/schemas/v4.0/+openminds/+controlledterms/TactileStimulusType.m
new file mode 100644
index 00000000..fe0dff9c
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/TactileStimulusType.m
@@ -0,0 +1,46 @@
+classdef TactileStimulusType < openminds.abstract.ControlledTerm
+%TactileStimulusType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/TactileStimulusType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "texturedSurface", ...
+ "vibratingObject", ...
+ "vibratingSurface" ...
+ ]
+ end
+
+ methods
+ function obj = TactileStimulusType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/Technique.m b/code/schemas/v4.0/+openminds/+controlledterms/Technique.m
new file mode 100644
index 00000000..4759f888
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/Technique.m
@@ -0,0 +1,234 @@
+classdef Technique < openminds.abstract.ControlledTerm
+%Technique - Structured information on the technique.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Technique"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "3DComputerGraphicModeling", ...
+ "3DPolarizedLightImaging", ...
+ "3DScanning", ...
+ "CLARITY_TDE", ...
+ "DABStaining", ...
+ "DAPiStaining", ...
+ "DNAMethylationAnalysis", ...
+ "DNASequencing", ...
+ "GolgiStaining", ...
+ "HEStaining", ...
+ "HPCSimulation", ...
+ "HoechstStaining", ...
+ "NisslStaining", ...
+ "RNASequencing", ...
+ "RamanSpectroscopy", ...
+ "SDSDigestedFreezeFractureReplicaLabeling", ...
+ "SWITCHImmunohistochemistry", ...
+ "TDEClearing", ...
+ "TimmsStaining", ...
+ "activityModulationTechnique", ...
+ "anaesthesiaAdministration", ...
+ "anaesthesiaMonitoring", ...
+ "anaesthesiaTechnique", ...
+ "angiography", ...
+ "anterogradeTracing", ...
+ "autoradiography", ...
+ "avidinBiotinComplexStaining", ...
+ "beta-galactosidaseStaining", ...
+ "biocytinStaining", ...
+ "bloodSampling", ...
+ "brightfieldMicroscopy", ...
+ "calciumImaging", ...
+ "callosotomy", ...
+ "cellAttachedPatchClamp", ...
+ "coherentAntiStokesRamanSpectroscopy", ...
+ "coherentStokesRamanSpectroscopy", ...
+ "computerTomography", ...
+ "confocalMicroscopy", ...
+ "contrastAgentAdministration", ...
+ "contrastEnhancement", ...
+ "cortico-corticalEvokedPotentialMapping", ...
+ "craniotomy", ...
+ "cryosectioning", ...
+ "currentClamp", ...
+ "darkfieldMicroscopy", ...
+ "differentialInterferenceContrastMicroscopy", ...
+ "diffusionFixationTechnique", ...
+ "diffusionTensorImaging", ...
+ "diffusionWeightedImaging", ...
+ "dualViewInvertedSelectivePlaneIlluminationMicroscopy", ...
+ "electrocardiography", ...
+ "electrocorticography", ...
+ "electroencephalography", ...
+ "electromyography", ...
+ "electronMicroscopy", ...
+ "electronTomography", ...
+ "electrooculography", ...
+ "electroporation", ...
+ "enzymeLinkedImmunosorbentAssay", ...
+ "epidermalElectrophysiologyTechnique", ...
+ "epiduralElectrocorticography", ...
+ "epifluorescentMicroscopy", ...
+ "extracellularElectrophysiology", ...
+ "eyeMovementTracking", ...
+ "fixationTechnique", ...
+ "fluorescenceMicroscopy", ...
+ "focusedIonBeamScanningElectronMicroscopy", ...
+ "functionalMagneticResonanceImaging", ...
+ "geneExpressionMeasurement", ...
+ "geneKnockin", ...
+ "geneKnockout", ...
+ "genomeWideAssociationStudy", ...
+ "heavyMetalNegativeStaining", ...
+ "high-resolutionScanning", ...
+ "high-speedVideoRecording", ...
+ "highDensityElectroencephalography", ...
+ "highFieldFunctionalMagneticResonanceImaging", ...
+ "highFieldMagneticResonanceImaging", ...
+ "highThroughputScanning", ...
+ "histochemistry", ...
+ "immunohistochemistry", ...
+ "immunoprecipitation", ...
+ "implantSurgery", ...
+ "inSituHybridisation", ...
+ "infraredDifferentialInterferenceContrastVideoMicroscopy", ...
+ "injection", ...
+ "intracellularElectrophysiology", ...
+ "intracellularInjection", ...
+ "intracranialElectroencephalography", ...
+ "intraperitonealInjection", ...
+ "intravenousInjection", ...
+ "iontophoresis", ...
+ "iontophoreticMicroinjection", ...
+ "lightMicroscopy", ...
+ "lightSheetFluorescenceMicroscopy", ...
+ "magneticResonanceImaging", ...
+ "magneticResonanceSpectroscopy", ...
+ "magnetizationTransferImaging", ...
+ "magnetoencephalography", ...
+ "massSpectrometry", ...
+ "microComputedTomography", ...
+ "microtomeSectioning", ...
+ "motionCapture", ...
+ "multi-compartmentModeling", ...
+ "multiElectrodeExtracellularElectrophysiology", ...
+ "multiPhotonFluorescenceMicroscopy", ...
+ "multipleWholeCellPatchClamp", ...
+ "myelinStaining", ...
+ "myelinWaterImaging", ...
+ "nearInfraredSpectroscopy", ...
+ "neuromorphicSimulation", ...
+ "nonlinearOpticalMicroscopy", ...
+ "nucleicAcidExtraction", ...
+ "opticalCoherenceTomography", ...
+ "opticalCoherenceTomographyAngiography", ...
+ "optogeneticInhibition", ...
+ "oralAdministration", ...
+ "organExtraction", ...
+ "patchClamp", ...
+ "perfusionFixationTechnique", ...
+ "perfusionTechnique", ...
+ "perturbationalComplexityIndexMeasurement", ...
+ "phaseContrastMicroscopy", ...
+ "phaseContrastXRayComputedTomography", ...
+ "phaseContrastXRayImaging", ...
+ "photoactivation", ...
+ "photoinactivation", ...
+ "photoplethysmography", ...
+ "polarizedLightMicroscopy", ...
+ "populationReceptiveFieldMapping", ...
+ "positronEmissionTomography", ...
+ "pressureInjection", ...
+ "primaryAntibodyStaining", ...
+ "pseudoContinuousArterialSpinLabeling", ...
+ "psychologicalTesting", ...
+ "pupillometry", ...
+ "quantification", ...
+ "quantitativeMagneticResonanceImaging", ...
+ "quantitativeSusceptibilityMapping", ...
+ "receptiveFieldMapping", ...
+ "reporterGeneBasedExpressionMeasurement", ...
+ "reporterProteinBasedExpressionMeasurement", ...
+ "retinotopicMapping", ...
+ "retrogradeTracing", ...
+ "rule-basedModeling", ...
+ "scanningElectronMicroscopy", ...
+ "scatteredLightImaging", ...
+ "secondaryAntibodyStaining", ...
+ "serialBlockFaceScanningElectronMicroscopy", ...
+ "serialSectionTransmissionElectronMicroscopy", ...
+ "sharpElectrodeIntracellularElectrophysiology", ...
+ "silverStaining", ...
+ "simulation", ...
+ "singleCellRNASequencing", ...
+ "singleElectrodeExtracellularElectrophysiology", ...
+ "singleElectrodeJuxtacellularElectrophysiology", ...
+ "singleGeneAnalysis", ...
+ "singleNucleotidePolymorphismDetection", ...
+ "sodiumMRI", ...
+ "sonography", ...
+ "standardization", ...
+ "stereoelectroencephalography", ...
+ "stereology", ...
+ "stereotacticSurgery", ...
+ "structuralMagneticResonanceImaging", ...
+ "structuralNeuroimaging", ...
+ "subcutaneousInjection", ...
+ "subduralElectrocorticography", ...
+ "superResolutionMicroscopy", ...
+ "susceptibilityWeightedImaging", ...
+ "tetrodeExtracellularElectrophysiology", ...
+ "time-of-flightMagneticResonanceAngiography", ...
+ "tissueClearing", ...
+ "tractTracing", ...
+ "transcardialPerfusionFixationTechnique", ...
+ "transcardialPerfusionTechnique", ...
+ "transmissionElectronMicroscopy", ...
+ "twoPhotonFluorescenceMicroscopy", ...
+ "ultraHighFieldFunctionalMagneticResonanceImaging", ...
+ "ultraHighFieldMagneticResonanceImaging", ...
+ "ultraHighFieldMagneticResonanceSpectroscopy", ...
+ "vibratomeSectioning", ...
+ "video-oculography", ...
+ "videoTracking", ...
+ "virus-mediatedTransfection", ...
+ "voltageClamp", ...
+ "voltageSensitiveDyeImaging", ...
+ "weightedCorrelationNetworkAnalysis", ...
+ "wholeCellPatchClamp", ...
+ "wholeGenomeSequencing", ...
+ "widefieldFluorescenceMicroscopy" ...
+ ]
+ end
+
+ methods
+ function obj = Technique(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/TermSuggestion.m b/code/schemas/v4.0/+openminds/+controlledterms/TermSuggestion.m
new file mode 100644
index 00000000..acd01c77
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/TermSuggestion.m
@@ -0,0 +1,49 @@
+classdef TermSuggestion < openminds.abstract.ControlledTerm
+%TermSuggestion - No description available.
+%
+% PROPERTIES:
+%
+% addExistingTerminology : (1,1) Terminology
+% Add an existing terminology in which the suggested term should be integrated in.
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% suggestNewTerminology : (1,1) string
+% Propose a name for a new terminology in which the suggested term should be integrated in.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/TermSuggestion"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ ]
+ end
+
+ methods
+ function obj = TermSuggestion(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/Terminology.m b/code/schemas/v4.0/+openminds/+controlledterms/Terminology.m
new file mode 100644
index 00000000..53e10100
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/Terminology.m
@@ -0,0 +1,120 @@
+classdef Terminology < openminds.abstract.ControlledTerm
+%Terminology - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Terminology"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "MRIPulseSequence", ...
+ "MRIWeighting", ...
+ "UBERONParcellation", ...
+ "actionStatusType", ...
+ "ageCategory", ...
+ "analysisTechnique", ...
+ "anatomicalAxesOrientation", ...
+ "anatomicalIdentificationType", ...
+ "anatomicalPlane", ...
+ "annotationCriteriaType", ...
+ "annotationType", ...
+ "atlasType", ...
+ "auditoryStimulusType", ...
+ "biologicalOrder", ...
+ "biologicalSex", ...
+ "breedingType", ...
+ "cellCultureType", ...
+ "cellType", ...
+ "chemicalMixtureType", ...
+ "colormap", ...
+ "contributionType", ...
+ "cranialWindowConstructionType", ...
+ "cranialWindowReinforcementType", ...
+ "criteriaQualityType", ...
+ "dataType", ...
+ "deviceType", ...
+ "differenceMeasure", ...
+ "disease", ...
+ "diseaseModel", ...
+ "educationalLevel", ...
+ "electricalStimulusType", ...
+ "ethicsAssessment", ...
+ "experimentalApproach", ...
+ "fileBundleGrouping", ...
+ "fileRepositoryType", ...
+ "fileUsageRole", ...
+ "geneticStrainType", ...
+ "gustatoryStimulusType", ...
+ "handedness", ...
+ "language", ...
+ "laterality", ...
+ "learningResourceType", ...
+ "measuredQuantity", ...
+ "measuredSignalType", ...
+ "metaDataModelType", ...
+ "modelAbstractionLevel", ...
+ "modelScope", ...
+ "molecularEntity", ...
+ "olfactoryStimulusType", ...
+ "operatingDevice", ...
+ "operatingSystem", ...
+ "opticalStimulusType", ...
+ "organ", ...
+ "organismSubstance", ...
+ "organismSystem", ...
+ "patchClampVariation", ...
+ "preparationType", ...
+ "productAccessibility", ...
+ "programmingLanguage", ...
+ "qualitativeOverlap", ...
+ "semanticDataType", ...
+ "service", ...
+ "setupType", ...
+ "softwareApplicationCategory", ...
+ "softwareFeature", ...
+ "species", ...
+ "stimulationApproach", ...
+ "stimulationTechnique", ...
+ "subcellularEntity", ...
+ "subjectAttribute", ...
+ "tactileStimulusType", ...
+ "technique", ...
+ "tissueSampleAttribute", ...
+ "tissueSampleType", ...
+ "typeOfUncertainty", ...
+ "unitOfMeasurement", ...
+ "visualStimulusType" ...
+ ]
+ end
+
+ methods
+ function obj = Terminology(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/TissueSampleAttribute.m b/code/schemas/v4.0/+openminds/+controlledterms/TissueSampleAttribute.m
new file mode 100644
index 00000000..4a589640
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/TissueSampleAttribute.m
@@ -0,0 +1,50 @@
+classdef TissueSampleAttribute < openminds.abstract.ControlledTerm
+%TissueSampleAttribute - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/TissueSampleAttribute"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "fixated", ...
+ "freeFloating", ...
+ "labeled", ...
+ "mounted", ...
+ "stained", ...
+ "unstained", ...
+ "untreated" ...
+ ]
+ end
+
+ methods
+ function obj = TissueSampleAttribute(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/TissueSampleType.m b/code/schemas/v4.0/+openminds/+controlledterms/TissueSampleType.m
new file mode 100644
index 00000000..f29ca071
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/TissueSampleType.m
@@ -0,0 +1,53 @@
+classdef TissueSampleType < openminds.abstract.ControlledTerm
+%TissueSampleType - Structured information on the general type of the tissue sample.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/TissueSampleType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "biopsySample", ...
+ "fluidSpecimen", ...
+ "hemisphere", ...
+ "heterogeneousCellPopulation", ...
+ "homogeneousCellPopulation", ...
+ "nerve", ...
+ "singleCell", ...
+ "tissueBlock", ...
+ "tissueSlice", ...
+ "wholeOrgan" ...
+ ]
+ end
+
+ methods
+ function obj = TissueSampleType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/TypeOfUncertainty.m b/code/schemas/v4.0/+openminds/+controlledterms/TypeOfUncertainty.m
new file mode 100644
index 00000000..bcbfd195
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/TypeOfUncertainty.m
@@ -0,0 +1,45 @@
+classdef TypeOfUncertainty < openminds.abstract.ControlledTerm
+%TypeOfUncertainty - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/TypeOfUncertainty"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "standardDeviation", ...
+ "standardError" ...
+ ]
+ end
+
+ methods
+ function obj = TypeOfUncertainty(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/UBERONParcellation.m b/code/schemas/v4.0/+openminds/+controlledterms/UBERONParcellation.m
new file mode 100644
index 00000000..774899b8
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/UBERONParcellation.m
@@ -0,0 +1,905 @@
+classdef UBERONParcellation < openminds.abstract.ControlledTerm
+%UBERONParcellation - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/UBERONParcellation"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "CA1Alveus", ...
+ "CA1FieldOfHippocampus", ...
+ "CA1StratumLacunosumMoleculare", ...
+ "CA1StratumOriens", ...
+ "CA1StratumRadiatum", ...
+ "CA2FieldOfHippocampus", ...
+ "CA2StratumRadiatum", ...
+ "CA3Alveus", ...
+ "CA3FieldOfHippocampus", ...
+ "CA3StratumRadiatum", ...
+ "CA4FieldOfHippocampus", ...
+ "abducensNucleus", ...
+ "accessoryAbducensNucleus", ...
+ "accessoryBasalAmygdaloidNucleus", ...
+ "accessoryCuneateNucleus", ...
+ "accessoryMedullaryLaminaOfGlobusPallidus", ...
+ "accessoryNerveFiberBundle", ...
+ "accessoryNerveRoot", ...
+ "adenohypophysis", ...
+ "aggregateRegionalPartOfBrain", ...
+ "alarCentralLobule", ...
+ "allocortex", ...
+ "amiculumOfDentateNucleus", ...
+ "ammonsHorn", ...
+ "amygdala", ...
+ "angularGyrus", ...
+ "annectantGyrus", ...
+ "ansaLenticularis", ...
+ "ansiformLobuleCrusI", ...
+ "ansiformLobuleCrusII", ...
+ "anteriorAmygdaloidArea", ...
+ "anteriorCalcarineSulcus", ...
+ "anteriorCerebralVein", ...
+ "anteriorCingulateCortex", ...
+ "anteriorCingulateGyrus", ...
+ "anteriorColumnOfFornix", ...
+ "anteriorCommissure", ...
+ "anteriorCommissureAnteriorPart", ...
+ "anteriorHornOfLateralVentricle", ...
+ "anteriorHypothalamicRegion", ...
+ "anteriorLimbOfInternalCapsule", ...
+ "anteriorLobeOfCerebellum", ...
+ "anteriorMedianEminence", ...
+ "anteriorMedianOculomotorNucleus", ...
+ "anteriorMesencephalicCentralArtery", ...
+ "anteriorNuclearGroup", ...
+ "anteriorNucleusOfHypothalamus", ...
+ "anteriorNucleusOfHypothalamusCentralPart", ...
+ "anteriorNucleusOfHypothalamusDorsalPart", ...
+ "anteriorNucleusOfHypothalamusPosteriorPart", ...
+ "anteriorOlfactoryNucleus", ...
+ "anteriorParietooccipitalSulcus", ...
+ "anteriorPerforatedSubstance", ...
+ "anteriorPretectalNucleus", ...
+ "anteriorQuadrangularLobule", ...
+ "anteriorThalamicRadiation", ...
+ "anteriorTransverseTemporalGyrus", ...
+ "anterodorsalNucleusOfMedialGeniculateBody", ...
+ "anterodorsalNucleusOfThalamus", ...
+ "anteromedialNucleusOfThalamus", ...
+ "anteroventralCochlearNucleus", ...
+ "anteroventralNucleusOfThalamus", ...
+ "anteroventralPreopticNucleus", ...
+ "arachnoidBarrierLayer", ...
+ "arcopallium", ...
+ "arcuateFasciculus", ...
+ "arcuateNucleusOfHypothalamus", ...
+ "arcuateNucleusOfMedulla", ...
+ "areaPostrema", ...
+ "areaXOfBasalGanglion", ...
+ "areaXOfVentralLateralNucleus", ...
+ "arthropodOpticLobe", ...
+ "auditoryCortex", ...
+ "banksOfSuperiorTemporalSulcus", ...
+ "barrelCortex", ...
+ "basalAmygdaloidNucleus", ...
+ "basalForebrain", ...
+ "basalGanglion", ...
+ "basalNuclearComplex", ...
+ "basalNucleusOfTelencephalon", ...
+ "basalPartOfPons", ...
+ "basalVein", ...
+ "basolateralAmygdaloidNuclearComplex", ...
+ "bedNucleusOfStriaTerminalis", ...
+ "bloodBrainBarrier", ...
+ "bloodNerveBarrier", ...
+ "bloodcerebrospinalFluidBarrier", ...
+ "bodyOfCaudateNucleus", ...
+ "bodyOfCorpusCallosum", ...
+ "bodyOfFornix", ...
+ "bodyOfLateralVentricle", ...
+ "brachiumOfInferiorColliculus", ...
+ "brachiumOfSuperiorColliculus", ...
+ "brainBloodVessel", ...
+ "brainEndothelium", ...
+ "brainEpendyma", ...
+ "brainGrayMatter", ...
+ "brainMarginalZone", ...
+ "brainMeninx", ...
+ "brainVentricle", ...
+ "brainVentriclechoroidPlexus", ...
+ "brainWhiteMatter", ...
+ "brainstem", ...
+ "calcarineSulcus", ...
+ "calcifiedStructureOfBrain", ...
+ "capsuleOfMedialGeniculateBody", ...
+ "capsuleOfRedNucleus", ...
+ "caudalAnteriorCingulateCortex", ...
+ "caudalCentralOculomotorNucleus", ...
+ "caudalMiddleFrontalGyrus", ...
+ "caudalPartOfSpinalTrigeminalNucleus", ...
+ "caudalPartOfVentralLateralNucleus", ...
+ "caudalPartOfVentralPosterolateralNucleusOfThalamus", ...
+ "caudalPontineReticularNucleus", ...
+ "caudateNucleus", ...
+ "caudateputamen", ...
+ "centralAmygdaloidNucleus", ...
+ "centralArtery", ...
+ "centralCervicalSpinocerebellarTract", ...
+ "centralDorsalNucleusOfThalamus", ...
+ "centralGraySubstanceOfMedulla", ...
+ "centralGraySubstanceOfMidbrain", ...
+ "centralGraySubstanceOfPons", ...
+ "centralLateralNucleus", ...
+ "centralLobule", ...
+ "centralMedialNucleus", ...
+ "centralNucleusOfInferiorColliculus", ...
+ "centralOculomotorNucleus", ...
+ "centralSulcus", ...
+ "centralTegmentalTractOfMidbrain", ...
+ "centralTegmentalTractOfPons", ...
+ "centromedianNucleusOfThalamus", ...
+ "cephalopodOpticLobe", ...
+ "cerebellarCentralArtery", ...
+ "cerebellarCortex", ...
+ "cerebellarLayer", ...
+ "cerebellarNuclearComplex", ...
+ "cerebellarPlate", ...
+ "cerebellarVermis", ...
+ "cerebellum", ...
+ "cerebellumFissure", ...
+ "cerebellumGloboseNucleus", ...
+ "cerebellumHemisphericLobuleX", ...
+ "cerebellumIntermediateZone", ...
+ "cerebellumInterpositusNucleus", ...
+ "cerebellumMarginalLayer", ...
+ "cerebellumVasculature", ...
+ "cerebellumVermisCulmen", ...
+ "cerebellumVermisLobule", ...
+ "cerebellumVermisLobuleI", ...
+ "cerebellumVermisLobuleIX", ...
+ "cerebellumVermisLobuleX", ...
+ "cerebralBloodVessel", ...
+ "cerebralCortex", ...
+ "cerebralCortexMarginalLayer", ...
+ "cerebralCrus", ...
+ "cerebralHemisphere", ...
+ "cerebralHemisphereWhiteMatter", ...
+ "cerebralPeduncle", ...
+ "cerebralSubcortex", ...
+ "cerebralVein", ...
+ "chemoarchitecturalPartOfBrain", ...
+ "chemoarchitecturalPartOfStriatum", ...
+ "choroidPlexus", ...
+ "choroidPlexusCorporaArenacea", ...
+ "choroidPlexusEpithelium", ...
+ "choroidPlexusOfFourthVentricle", ...
+ "choroidPlexusOfLateralVentricle", ...
+ "choroidPlexusOfThirdVentricle", ...
+ "choroidPlexusStroma", ...
+ "cingulateCortex", ...
+ "cingulateGyrus", ...
+ "cingulateSulcus", ...
+ "cingulumOfBrain", ...
+ "circularSulcusOfInsula", ...
+ "circumventricularOrgan", ...
+ "claustralAmygdaloidArea", ...
+ "claustrumOfBrain", ...
+ "cochlearNuclearComplex", ...
+ "collateralSulcus", ...
+ "collectionOfBasalGanglia", ...
+ "commissuralNucleusOfTheSolitaryTract", ...
+ "commissuralNucleusOfVagusNerve", ...
+ "compositePartSpanningMultipleBaseRegionalPartsOfBrain", ...
+ "copulaPyramidis", ...
+ "coreOfNucleusAccumbens", ...
+ "coronaRadiataOfNeuraxis", ...
+ "corpusCallosum", ...
+ "corpusStriatum", ...
+ "corticalAmygdaloidNucleus", ...
+ "corticalLayerI", ...
+ "corticalLayerII", ...
+ "corticalLayerIII", ...
+ "corticalLayerIV", ...
+ "corticalLayerV", ...
+ "corticalLayerVI", ...
+ "corticomedialNuclearComplex", ...
+ "corticospinalTract", ...
+ "corticotectalTract", ...
+ "cranialNerveII", ...
+ "cuneateFasciculusOfMedulla", ...
+ "cuneiformNucleus", ...
+ "cuneocerebellarTract", ...
+ "cuneusCortex", ...
+ "cytoarchitecturalPartOfDentateGyrus", ...
+ "decussationOfSuperiorCerebellarPeduncle", ...
+ "decussationOfTrochlearNerve", ...
+ "deepCerebralVein", ...
+ "deepMiddleCerebralVein", ...
+ "densocellularPartOfMedialDorsalNucleus", ...
+ "dentateGyrusGranuleCellLayer", ...
+ "dentateGyrusMolecularLayer", ...
+ "dentateGyrusOfHippocampalFormation", ...
+ "dentateNucleus", ...
+ "dentatothalamicTract", ...
+ "diagonalBandOfBroca", ...
+ "diencephalon", ...
+ "diffuseReticularNucleus", ...
+ "dorsalAccessoryInferiorOlivaryNucleus", ...
+ "dorsalAcousticStria", ...
+ "dorsalCapOfKooy", ...
+ "dorsalCerebralVein", ...
+ "dorsalCochlearNucleus", ...
+ "dorsalColumnNucleus", ...
+ "dorsalExternalArcuateFiberBundle", ...
+ "dorsalHypothalamicArea", ...
+ "dorsalLongitudinalFasciculus", ...
+ "dorsalLongitudinalFasciculusOfHypothalamus", ...
+ "dorsalLongitudinalFasciculusOfMedulla", ...
+ "dorsalLongitudinalFasciculusOfMidbrain", ...
+ "dorsalLongitudinalFasciculusOfPons", ...
+ "dorsalLongitudinalVein", ...
+ "dorsalMotorNucleusOfVagusNerve", ...
+ "dorsalNucleusOfLateralLemniscus", ...
+ "dorsalNucleusOfMedialGeniculateBody", ...
+ "dorsalNucleusOfTrapezoidBody", ...
+ "dorsalOculomotorNucleus", ...
+ "dorsalPallidum", ...
+ "dorsalParamedianReticularNucleus", ...
+ "dorsalPlusVentralThalamus", ...
+ "dorsalRapheNucleus", ...
+ "dorsalSeptalNucleus", ...
+ "dorsalStriatum", ...
+ "dorsalTegmentalDecussation", ...
+ "dorsalTegmentalNucleus", ...
+ "dorsalTegmentalNucleusParsDorsalis", ...
+ "dorsalTegmentalNucleusParsVentralis", ...
+ "dorsalTrigeminalTract", ...
+ "dorsolateralFasciculusOfMedulla", ...
+ "dorsolateralPrefrontalCortex", ...
+ "dorsomedialNucleusOfHypothalamus", ...
+ "duraMaterLymphVessel", ...
+ "emboliformNucleus", ...
+ "endopiriformNucleus", ...
+ "endothelialBloodBrainBarrier", ...
+ "entorhinalCortex", ...
+ "entorhinalCortexLayer2", ...
+ "entorhinalCortexLayer3", ...
+ "entorhinalCortexLayer5", ...
+ "entorhinalCortexLayer6", ...
+ "epithalamus", ...
+ "externalCapsuleOfTelencephalon", ...
+ "externalNucleusOfInferiorColliculus", ...
+ "extrastriateCortex", ...
+ "extremeCapsule", ...
+ "facialMotorNucleus", ...
+ "facialNerveRoot", ...
+ "fasciculusOfBrain", ...
+ "fasciolarGyrus", ...
+ "fastigialNucleus", ...
+ "flocculonodularLobe", ...
+ "flocculonodularLobeHemispherePortion", ...
+ "flocculus", ...
+ "forebrain", ...
+ "forebrainmidbrainBoundary", ...
+ "fornixOfBrain", ...
+ "fourthVentricle", ...
+ "fourthVentricleAperture", ...
+ "fourthVentricleChoroidPlexusEpithelium", ...
+ "fourthVentricleChoroidPlexusStroma", ...
+ "fourthVentricleEpendyma", ...
+ "frontalCortex", ...
+ "frontalLobe", ...
+ "frontalOperculum", ...
+ "frontalPole", ...
+ "frontoorbitalGyrus", ...
+ "functionalPartOfBrain", ...
+ "fundusStriati", ...
+ "fusiformGyrus", ...
+ "futureHindbrainMeninx", ...
+ "futureMetencephalon", ...
+ "futureMyelencephalon", ...
+ "genuOfCorpusCallosum", ...
+ "glialBloodBrainBarrier", ...
+ "globusPallidus", ...
+ "glossopharyngealNerveFiberBundle", ...
+ "glossopharyngealNerveRoot", ...
+ "gracileFasciculus", ...
+ "gracileFasciculusOfMedulla", ...
+ "grayMatterOfHindbrain", ...
+ "greatCerebralVein", ...
+ "grossAnatomicalPartsOfTheCerebellum", ...
+ "gyrusRectus", ...
+ "habenula", ...
+ "habenularCommissure", ...
+ "habenulointerpeduncularTractOfDiencephalon", ...
+ "habenulointerpeduncularTractOfMidbrain", ...
+ "headOfCaudateNucleus", ...
+ "hilumOfDentateNucleus", ...
+ "hilusOfDentateGyrus", ...
+ "hindbrain", ...
+ "hindbrainCommissure", ...
+ "hindbrainCorticalIntermediateZone", ...
+ "hindbrainMarginalLayer", ...
+ "hindbrainNucleus", ...
+ "hindbrainSubarachnoidSpace", ...
+ "hindbrainVenousSystem", ...
+ "hippocampalCommissure", ...
+ "hippocampalFormation", ...
+ "hippocampusAlveus", ...
+ "hippocampusFimbria", ...
+ "horizontalLimbOfTheDiagonalBand", ...
+ "hyaloidArtery", ...
+ "hypoglossalNerveRoot", ...
+ "hypothalamus", ...
+ "induseumGriseum", ...
+ "inferiorCentralNucleus", ...
+ "inferiorCerebellarPeduncle", ...
+ "inferiorCerebralVein", ...
+ "inferiorColliculus", ...
+ "inferiorFrontalGyrus", ...
+ "inferiorHornOfTheLateralVentricle", ...
+ "inferiorLongitudinalFasciculus", ...
+ "inferiorOccipitalGyrus", ...
+ "inferiorOccipitofrontalFasciculus", ...
+ "inferiorOlivaryComplex", ...
+ "inferiorParietalCortex", ...
+ "inferiorRostralGyrus", ...
+ "inferiorTemporalGyrus", ...
+ "inferiorTransverseFrontopolarGyrus", ...
+ "inferiorVestibularNucleus", ...
+ "insectProtocerebrum", ...
+ "insectSupraesophagealGanglion", ...
+ "insula", ...
+ "interanterodorsalNucleusOfTheThalamus", ...
+ "intercalatedAmygdaloidNuclei", ...
+ "intergeniculateLeafletOfTheLateralGeniculateComplex", ...
+ "intermediateAcousticStria", ...
+ "intermediateHypothalamicRegion", ...
+ "intermediateOculomotorNucleus", ...
+ "intermediateOrbitalGyrus", ...
+ "intermediatePartOfHypophysis", ...
+ "intermediatePeriventricularNucleus", ...
+ "internalArcuateFiberBundle", ...
+ "internalCapsuleOfTelencephalon", ...
+ "internalCerebralVein", ...
+ "internalMedullaryLaminaOfThalamus", ...
+ "interpeduncularNucleus", ...
+ "interpolarPartOfSpinalTrigeminalNucleus", ...
+ "interstitialNucleusOfCajal", ...
+ "interthalamicAdhesion", ...
+ "intralaminarNuclearGroup", ...
+ "intraparietalSulcus", ...
+ "islaMagnaOfCalleja", ...
+ "islandOfCalleja", ...
+ "islandsOfCallejaOfOlfactoryTubercle", ...
+ "isthmusOfCingulateGyrus", ...
+ "juxtarestiformBody", ...
+ "laminaOfSeptumPellucidum", ...
+ "lateralAmygdaloidNucleus", ...
+ "lateralAmygdaloidNucleusDorsolateralPart", ...
+ "lateralAmygdaloidNucleusVentrolateralPart", ...
+ "lateralAmygdaloidNucleusVentromedialPart", ...
+ "lateralCervicalNucleus", ...
+ "lateralEminenceOfFourthVentricle", ...
+ "lateralEminenceOfHypophysis", ...
+ "lateralGeniculateBody", ...
+ "lateralGlobusPallidus", ...
+ "lateralHabenularNucleus", ...
+ "lateralHypothalamicArea", ...
+ "lateralHypothalamicNucleus", ...
+ "lateralLemniscus", ...
+ "lateralMammillaryNucleus", ...
+ "lateralMedullaryLaminaOfGlobusPallidus", ...
+ "lateralNuclearGroupOfThalamus", ...
+ "lateralNucleusOfStriaTerminalis", ...
+ "lateralOccipitalCortex", ...
+ "lateralOlfactoryStria", ...
+ "lateralOrbitalFrontalCortex", ...
+ "lateralOrbitalGyrus", ...
+ "lateralParabrachialNucleus", ...
+ "lateralParagigantocellularNucleus", ...
+ "lateralPartOfBasalAmygdaloidNucleus", ...
+ "lateralPartOfMedialMammillaryNucleus", ...
+ "lateralPericuneateNucleus", ...
+ "lateralPesLemniscus", ...
+ "lateralPreopticNucleus", ...
+ "lateralPulvinarNucleus", ...
+ "lateralRecessOfFourthVentricle", ...
+ "lateralReticularNucleus", ...
+ "lateralSeptalComplex", ...
+ "lateralSeptalNucleus", ...
+ "lateralSpinalNucleus", ...
+ "lateralSulcus", ...
+ "lateralSuperiorOlivaryNucleus", ...
+ "lateralTuberalNucleus", ...
+ "lateralVestibularNucleus", ...
+ "layerOfHippocampus", ...
+ "lenticularFasciculus", ...
+ "lentiformNucleus", ...
+ "limbicLobe", ...
+ "limenOfInsula", ...
+ "limitansNucleus", ...
+ "linearNucleus", ...
+ "lingualGyrus", ...
+ "lobeOfCerebralHemisphere", ...
+ "locusCeruleus", ...
+ "longitudinalPontineFibers", ...
+ "lowerRhombicLip", ...
+ "magnocellularNucleusOfMedialGeniculateBody", ...
+ "magnocellularPartOfMedialDorsalNucleus", ...
+ "magnocellularPartOfRedNucleus", ...
+ "magnocellularPartOfVentralAnteriorNucleus", ...
+ "magnocellularPreopticNucleus", ...
+ "mammillaryBody", ...
+ "mammillaryPeduncle", ...
+ "mammillothalamicTractOfHypothalamus", ...
+ "marginalVenousSinus", ...
+ "matrixCompartment", ...
+ "matrixCompartmentOfCaudateNucleus", ...
+ "matrixCompartmentOfPutamen", ...
+ "matrixPartOfHeadOfCaudateNucleus", ...
+ "matrixPartOfTailOfCaudateNucleus", ...
+ "medialAccessoryOlive", ...
+ "medialAmygdaloidNucleus", ...
+ "medialDorsalNucleusOfThalamus", ...
+ "medialEntorhinalCortex", ...
+ "medialForebrainBundle", ...
+ "medialGeniculateBody", ...
+ "medialGlobusPallidus", ...
+ "medialLemniscusOfMedulla", ...
+ "medialLemniscusOfMidbrain", ...
+ "medialLemniscusOfPons", ...
+ "medialLongitudinalFasciculus", ...
+ "medialLongitudinalFasciculusOfMedulla", ...
+ "medialLongitudinalFasciculusOfMidbrain", ...
+ "medialLongitudinalFasciculusOfPons", ...
+ "medialMammillaryNucleus", ...
+ "medialMedullaryLaminaOfGlobusPallidus", ...
+ "medialNucleusOfStriaTerminalis", ...
+ "medialNucleusOfTrapezoidBody", ...
+ "medialOculomotorNucleus", ...
+ "medialOlfactoryGyrus", ...
+ "medialOrbitalFrontalCortex", ...
+ "medialOrbitalGyrus", ...
+ "medialParabrachialNucleus", ...
+ "medialPartOfBasalAmygdaloidNucleus", ...
+ "medialPartOfMedialMammillaryNucleus", ...
+ "medialPartOfVentralLateralNucleus", ...
+ "medialPericuneateNucleus", ...
+ "medialPesLemniscus", ...
+ "medialPreopticNucleus", ...
+ "medialPulvinarNucleus", ...
+ "medialSeptalNucleus", ...
+ "medialSubnucleusOfSolitaryTract", ...
+ "medialSuperiorOlivaryNucleus", ...
+ "medialTransverseFrontopolarGyrus", ...
+ "medialVentralTegmentalArea", ...
+ "medialVestibularNucleus", ...
+ "medianEminenceOfNeurohypophysis", ...
+ "medianPreopticNucleus", ...
+ "medianRapheNucleus", ...
+ "medullaOblongata", ...
+ "medullaryAnteriorHorn", ...
+ "medullaryRapheNuclearComplex", ...
+ "medullaryReticularFormation", ...
+ "meninxOfHindbrain", ...
+ "mesencephalicNucleusOfTrigeminalNerve", ...
+ "mesencephalicTractOfTrigeminalNerve", ...
+ "metathalamus", ...
+ "metencephalon", ...
+ "metencephalonSulcusLimitans", ...
+ "midbrain", ...
+ "midbrainCerebralAqueduct", ...
+ "midbrainRapheNuclei", ...
+ "midbrainReticularFormation", ...
+ "midbrainTectum", ...
+ "midbrainTegmentum", ...
+ "midbrainhindbrainBoundary", ...
+ "middleCerebellarPeduncle", ...
+ "middleFrontalGyrus", ...
+ "middleMesencephalicCentralArtery", ...
+ "middleTemporalGyrus", ...
+ "midlineNuclearGroup", ...
+ "motorNucleusOfTrigeminalNerve", ...
+ "motorRootOfTrigeminalNerve", ...
+ "mushroomBody", ...
+ "myelencephalonSulcusLimitans", ...
+ "nasoFrontalVein", ...
+ "neocortex", ...
+ "neodentatePartOfDentateNucleus", ...
+ "neuralLobeOfNeurohypophysis", ...
+ "neuralNucleus", ...
+ "neurohypophysis", ...
+ "nucleusAccumbens", ...
+ "nucleusAmbiguus", ...
+ "nucleusIncertus", ...
+ "nucleusIntercalatus", ...
+ "nucleusOfAnteriorCommissure", ...
+ "nucleusOfBrain", ...
+ "nucleusOfCerebellarNuclearComplex", ...
+ "nucleusOfDiagonalBand", ...
+ "nucleusOfLateralOlfactoryTract", ...
+ "nucleusOfMedialEminence", ...
+ "nucleusOfOpticTract", ...
+ "nucleusOfPosteriorCommissure", ...
+ "nucleusOfSolitaryTract", ...
+ "nucleusOfTheBrachiumOfTheInferiorColliculus", ...
+ "nucleusOfTrapezoidBody", ...
+ "nucleusPrepositus", ...
+ "nucleusRaphePallidus", ...
+ "nucleusSubceruleus", ...
+ "occipitalCortex", ...
+ "occipitalGyrus", ...
+ "occipitalLobe", ...
+ "occipitotemporalSulcus", ...
+ "oculomotorNerveRoot", ...
+ "oculomotorNuclearComplex", ...
+ "olfactoryBulb", ...
+ "olfactoryBulbGranuleCellLayer", ...
+ "olfactoryBulbMainGlomerularLayer", ...
+ "olfactoryBulbMitralCellLayer", ...
+ "olfactoryBulbOuterNerveLayer", ...
+ "olfactoryCortex", ...
+ "olfactoryEntorhinalCortex", ...
+ "olfactoryTract", ...
+ "olfactoryTrigone", ...
+ "olfactoryTubercle", ...
+ "olivaryPretectalNucleus", ...
+ "opercularPartOfInferiorFrontalGyrus", ...
+ "opticChiasma", ...
+ "opticRecessOfThirdVentricle", ...
+ "opticTract", ...
+ "oralPartOfSpinalTrigeminalNucleus", ...
+ "oralPartOfVentralLateralNucleus", ...
+ "oralPartOfVentralPosterolateralNucleus", ...
+ "oralPontineReticularNucleus", ...
+ "oralPulvinarNucleus", ...
+ "orbitalGyriComplex", ...
+ "orbitalPartOfInferiorFrontalGyrus", ...
+ "orbitofrontalCortex", ...
+ "ovalNucleusOfStriaTerminalis", ...
+ "pairedVenousDuralSinus", ...
+ "paleocortex", ...
+ "paleodentateOfDentateNucleus", ...
+ "pallidotegmentalFasciculus", ...
+ "pallidum", ...
+ "pallium", ...
+ "parabigeminalNucleus", ...
+ "parabrachialNucleus", ...
+ "parabrachialPigmentalNucleus", ...
+ "paracentralLobule", ...
+ "paraflocculus", ...
+ "parahippocampalGyrus", ...
+ "paralaminarPartOfMedialDorsalNucleus", ...
+ "paramedianReticularNucleus", ...
+ "parasolitaryNucleus", ...
+ "parasubiculum", ...
+ "paratenialNucleus", ...
+ "paraterminalGyrus", ...
+ "paraventricularNucleusOfThalamus", ...
+ "paraventricularNucleusOfTheHypothalamus", ...
+ "paraventricularNucleusOfTheHypothalamusDescendingDivision", ...
+ "paraventricularNucleusOfTheHypothalamusDescendingDivisionFornicealPart", ...
+ "paraventricularNucleusOfTheHypothalamusDescendingDivisionLateralParvicellularPart", ...
+ "paraventricularNucleusOfTheHypothalamusDescendingDivisionMedialParvicellularPartVentralZone", ...
+ "paraventricularNucleusOfTheHypothalamusMagnocellularDivision", ...
+ "paraventricularNucleusOfTheHypothalamusMagnocellularDivisionAnteriorMagnocellularPart", ...
+ "paraventricularNucleusOfTheHypothalamusMagnocellularDivisionMedialMagnocellularPart", ...
+ "paraventricularNucleusOfTheHypothalamusMagnocellularDivisionPosteriorMagnocellularPart", ...
+ "paraventricularNucleusOfTheHypothalamusMagnocellularDivisionPosteriorMagnocellularPartLateralZone", ...
+ "paraventricularNucleusOfTheHypothalamusMagnocellularDivisionPosteriorMagnocellularPartMedialZone", ...
+ "paraventricularNucleusOfTheHypothalamusParvicellularDivision", ...
+ "paravermicLobuleX", ...
+ "paravermisLobuleArea", ...
+ "paravermisPartsOfTheCerebellarCortex", ...
+ "parietalCortex", ...
+ "parietalLobe", ...
+ "parietooccipitalSulcus", ...
+ "parsDistalisOfAdenohypophysis", ...
+ "parsIntercerebralis", ...
+ "parsPostremaOfVentralLateralNucleus", ...
+ "parvicellularPartOfMedialDorsalNucleus", ...
+ "parvicellularPartOfVentralAnteriorNucleus", ...
+ "parvicellularPartOfVentralPosteromedialNucleus", ...
+ "parvocellularOculomotorNucleus", ...
+ "parvocellularPartOfRedNucleus", ...
+ "pedunculopontineTegmentalNucleus", ...
+ "periamygdaloidArea", ...
+ "periamygdaloidCortex", ...
+ "pericalcarineCortex", ...
+ "pericentralNucleusOfInferiorColliculus", ...
+ "periolivaryNucleus", ...
+ "peripeduncularNucleus", ...
+ "perirhinalCortex", ...
+ "peritrigeminalNucleus", ...
+ "pinealBody", ...
+ "piriformCortex", ...
+ "piriformCortexLayer1a", ...
+ "piriformCortexLayer1b", ...
+ "pituitaryGland", ...
+ "pituitaryStalk", ...
+ "planumPolare", ...
+ "pons", ...
+ "pontineNuclearGroup", ...
+ "pontineRapheNucleus", ...
+ "pontineReticularFormation", ...
+ "pontineTegmentum", ...
+ "pontobulbarNucleus", ...
+ "postcentralGyrus", ...
+ "postcentralSulcusOfParietalLobe", ...
+ "postcommissuralFornixOfBrain", ...
+ "posteriorCingulateCortex", ...
+ "posteriorCingulateGyrus", ...
+ "posteriorColumnOfFornix", ...
+ "posteriorCommissure", ...
+ "posteriorHornLateralVentricle", ...
+ "posteriorHypothalamicRegion", ...
+ "posteriorLimbOfInternalCapsule", ...
+ "posteriorLobeOfCerebellum", ...
+ "posteriorMedianEminence", ...
+ "posteriorMesencephalicCentralArtery", ...
+ "posteriorNuclearComplexOfThalamus", ...
+ "posteriorNucleusOfHypothalamus", ...
+ "posteriorNucleusOfThalamus", ...
+ "posteriorOrbitalGyrus", ...
+ "posteriorParahippocampalGyrus", ...
+ "posteriorPartOfAnteriorCommissure", ...
+ "posteriorPeriventricularNucleus", ...
+ "posteriorThalamicRadiation", ...
+ "posteriorTransverseTemporalGyrus", ...
+ "posterodorsalNucleusOfMedialGeniculateBody", ...
+ "posteroventralCochlearNucleus", ...
+ "postnatalSubventricularZone", ...
+ "postsubiculum", ...
+ "precentralGyrus", ...
+ "precentralOperculum", ...
+ "precommissuralFornixOfForebrain", ...
+ "precuneusCortex", ...
+ "predorsalBundle", ...
+ "prefrontalCortex", ...
+ "premammillaryNucleus", ...
+ "premotorCortex", ...
+ "preoccipitalNotch", ...
+ "preolivaryNucleus", ...
+ "preopticArea", ...
+ "preopticPeriventricularNucleus", ...
+ "presubiculum", ...
+ "pretectalNucleus", ...
+ "pretectalRegion", ...
+ "primaryMotorCortex", ...
+ "primaryOlfactoryCortex", ...
+ "primarySomatosensoryAreaBarrelFieldLayer1", ...
+ "primarySomatosensoryAreaBarrelFieldLayer4", ...
+ "primarySomatosensoryAreaBarrelFieldLayer5", ...
+ "primarySomatosensoryAreaBarrelFieldLayer6a", ...
+ "primarySomatosensoryAreaBarrelFieldLayer6b", ...
+ "primarySomatosensoryCortex", ...
+ "primarySomatosensoryCortexLayer6", ...
+ "primarySuperiorOlive", ...
+ "primaryVisualCortex", ...
+ "principalAnteriorDivisionOfSupraopticNucleus", ...
+ "principalPartOfVentralPosteromedialNucleus", ...
+ "principalPretectalNucleus", ...
+ "principalSensoryNucleusOfTrigeminalNerve", ...
+ "putamen", ...
+ "pyramidalLayerOfCA1", ...
+ "pyramidalLayerOfCA2", ...
+ "radiationOfThalamus", ...
+ "redNucleus", ...
+ "regionalPartOfBrain", ...
+ "regionalPartOfCerebellarCortex", ...
+ "reticularFormation", ...
+ "reticulotegmentalNucleus", ...
+ "retrochiasmaticArea", ...
+ "retrorubralAreaOfMidbrainReticularNucleus", ...
+ "retrotrapezoidNucleus", ...
+ "reuniensNucleus", ...
+ "rhinalSulcus", ...
+ "rhombicLip", ...
+ "rhomboidalNucleus", ...
+ "rootOfAbducensNerve", ...
+ "rootOfOlfactoryNerve", ...
+ "rootOfOpticNerve", ...
+ "rootOfTrochlearNerve", ...
+ "rootOfVagusNerve", ...
+ "rostralAnteriorCingulateCortex", ...
+ "rostralInterstitialNucleusOfMedialLongitudinalFasciculus", ...
+ "rostralIntralaminarNuclearGroup", ...
+ "rostralLinearNucleus", ...
+ "rostralMiddleFrontalGyrus", ...
+ "rostralMigratoryStream", ...
+ "rostralPortionOfTheMedialAccessoryOlive", ...
+ "rostralSpinocerebellarTract", ...
+ "rostrumOfCorpusCallosum", ...
+ "secondaryOlfactoryCortex", ...
+ "secondaryVisualCortex", ...
+ "segmentalSubdivisionOfHindbrain", ...
+ "septalNuclearComplex", ...
+ "septofimbrialNucleus", ...
+ "septohippocampalNucleus", ...
+ "septumOfTelencephalon", ...
+ "septumPellucidum", ...
+ "shellOfNucleusAccumbens", ...
+ "somatosensoryCortex", ...
+ "sommersSector", ...
+ "spinalTrigeminalTractOfMedulla", ...
+ "spinalTrigeminalTractOfPons", ...
+ "spinocerebellum", ...
+ "spinothalamicTract", ...
+ "spinothalamicTractOfMedulla", ...
+ "spinothalamicTractOfMidbrain", ...
+ "spinothalamicTractOfPons", ...
+ "spleniumOfTheCorpusCallosum", ...
+ "stratumZonaleOfThalamus", ...
+ "striaMedullaris", ...
+ "striaTerminalis", ...
+ "striatum", ...
+ "striosomalPartOfBodyOfCaudateNucleus", ...
+ "striosomalPartOfCaudateNucleus", ...
+ "striosomalPartOfPutamen", ...
+ "subarachnoidFissure", ...
+ "subarachnoidSpace", ...
+ "subarachnoidSulcus", ...
+ "subbrachialNucleus", ...
+ "subcallosalArea", ...
+ "subcommissuralOrgan", ...
+ "subcuneiformNucleus", ...
+ "subfascicularNucleus", ...
+ "subicularComplex", ...
+ "subiculum", ...
+ "sublentiformNucleus", ...
+ "submedialNucleusOfThalamus", ...
+ "substantiaGelatinosa", ...
+ "substantiaInnominata", ...
+ "substantiaNigra", ...
+ "substantiaNigraParsCompacta", ...
+ "substantiaNigraParsLateralis", ...
+ "substantiaNigraParsReticulata", ...
+ "sulcusLimitansOfFourthVentricle", ...
+ "sulcusOfBrain", ...
+ "superficialCerebralVein", ...
+ "superficialFeaturePartOfOccipitalLobe", ...
+ "superficialFeaturePartOfTheCerebellum", ...
+ "superficialMiddleCerebralVein", ...
+ "superiorCerebellarPeduncle", ...
+ "superiorCerebellarPeduncleOfMidbrain", ...
+ "superiorCerebellarPeduncleOfPons", ...
+ "superiorCerebralVein", ...
+ "superiorColliculus", ...
+ "superiorFrontalGyrus", ...
+ "superiorMedullaryVelum", ...
+ "superiorOccipitalGyrus", ...
+ "superiorOlivaryComplex", ...
+ "superiorParietalCortex", ...
+ "superiorRostralGyrus", ...
+ "superiorSalivatoryNucleus", ...
+ "superiorTemporalGyrus", ...
+ "superiorTemporalSulcus", ...
+ "superiorTransverseFrontopolarGyrus", ...
+ "supracallosalGyrus", ...
+ "suprachiasmaticNucleus", ...
+ "suprachiasmaticNucleusDorsomedialPart", ...
+ "suprachiasmaticNucleusVentrolateralPart", ...
+ "suprageniculateNucleusOfThalamus", ...
+ "supramammillaryNucleus", ...
+ "supramarginalGyrus", ...
+ "supraopticNucleus", ...
+ "supraspinalNucleus", ...
+ "taeniaTectumOfBrain", ...
+ "tailOfCaudateNucleus", ...
+ "tectobulbarTract", ...
+ "tectopontineTract", ...
+ "telaChoroideaOfFourthVentricle", ...
+ "telencephalicVentricle", ...
+ "telencephalon", ...
+ "temporalCortex", ...
+ "temporalCortexCingulum", ...
+ "temporalLobe", ...
+ "temporalOperculum", ...
+ "temporalPole", ...
+ "temporoparietalJunction", ...
+ "thalamicComplex", ...
+ "thalamicFiberTract", ...
+ "thalamicReticularNucleus", ...
+ "thirdVentricle", ...
+ "tractOfBrain", ...
+ "transverseFrontopolarGyriComplex", ...
+ "transverseGyrusOfHeschl", ...
+ "transversePontineFibers", ...
+ "trapezoidBody", ...
+ "triangularPartOfInferiorFrontalGyrus", ...
+ "triangularSeptalNucleus", ...
+ "trigeminalNerveFibers", ...
+ "trigeminalNerveRoot", ...
+ "trochlearNucleus", ...
+ "tuberCinereum", ...
+ "tuberalSupraopticNucleus", ...
+ "tuberomammillaryNucleus", ...
+ "tuberomammillaryNucleusDorsalPart", ...
+ "tuberomammillaryNucleusVentralPart", ...
+ "uncinateFasciculus", ...
+ "uncinateFasciculusOfTheForebrain", ...
+ "unpairedVenousDuralSinus", ...
+ "upperRhombicLip", ...
+ "vagalNerveFiberBundle", ...
+ "valvulaCerebelli", ...
+ "vasculatureOfBrain", ...
+ "vasculatureOfCentralNervousSystem", ...
+ "veinOfVestibularAqueduct", ...
+ "venousDuralSinus", ...
+ "venousSystemOfBrain", ...
+ "ventralAcousticStria", ...
+ "ventralAmygdalofugalProjection", ...
+ "ventralAnteriorNucleusOfThalamus", ...
+ "ventralCochlearNucleus", ...
+ "ventralExternalArcuateFiberBundle", ...
+ "ventralLateralGeniculateNucleus", ...
+ "ventralLateralNucleusOfThalamus", ...
+ "ventralNuclearGroup", ...
+ "ventralNucleusOfLateralLemniscus", ...
+ "ventralNucleusOfMedialGeniculateBody", ...
+ "ventralNucleusOfPosteriorCommissure", ...
+ "ventralNucleusOfTrapezoidBody", ...
+ "ventralOculomotorNucleus", ...
+ "ventralPallidum", ...
+ "ventralPosteriorNucleusOfThalamus", ...
+ "ventralPosteroinferiorNucleus", ...
+ "ventralPosterolateralNucleus", ...
+ "ventralPosteromedialNucleusOfThalamus", ...
+ "ventralStriatum", ...
+ "ventralTegmentalArea", ...
+ "ventralTegmentalDecussation", ...
+ "ventralTegmentalNucleus", ...
+ "ventralThalamus", ...
+ "ventralTrigeminalTract", ...
+ "ventricularSystemOfBrain", ...
+ "ventricularZone", ...
+ "ventromedialNucleusOfHypothalamus", ...
+ "vermisOfTheFlocculonodularLobeOfTheCerebellum", ...
+ "verticalLimbOfTheDiagonalBand", ...
+ "vessel", ...
+ "vestibularNuclearComplex", ...
+ "vestibulocerebellarTract", ...
+ "vestibulocerebellum", ...
+ "vestibulocochlearNerveRoot", ...
+ "whiteMatterLaminaOfCerebellum", ...
+ "whiteMatterOfCerebellum", ...
+ "whiteMatterOfHindbrain", ...
+ "whiteMatterOfMedullaOblongata", ...
+ "whiteMatterOfTheCerebellarCortex", ...
+ "zonaIncerta" ...
+ ]
+ end
+
+ methods
+ function obj = UBERONParcellation(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/UnitOfMeasurement.m b/code/schemas/v4.0/+openminds/+controlledterms/UnitOfMeasurement.m
new file mode 100644
index 00000000..08928c49
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/UnitOfMeasurement.m
@@ -0,0 +1,98 @@
+classdef UnitOfMeasurement < openminds.abstract.ControlledTerm
+%UnitOfMeasurement - Structured information on the unit of measurement.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/UnitOfMeasurement"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "ampere", ...
+ "arcdegree", ...
+ "bit", ...
+ "byte", ...
+ "centimeter", ...
+ "coreHour", ...
+ "day", ...
+ "degreeCelsius", ...
+ "degreeFahrenheit", ...
+ "degreeRankine", ...
+ "embryonicDay", ...
+ "gigabyte", ...
+ "gigaohm", ...
+ "gram", ...
+ "hertz", ...
+ "hour", ...
+ "kilobyte", ...
+ "kilogram", ...
+ "kilohertz", ...
+ "liter", ...
+ "megabyte", ...
+ "megaohm", ...
+ "meter", ...
+ "microampere", ...
+ "microgramPerMilliliter", ...
+ "micrometer", ...
+ "micromolar", ...
+ "milligramPerKilogramBodyWeight", ...
+ "milligramPerMilliliter", ...
+ "milliliter", ...
+ "millimeter", ...
+ "millimolar", ...
+ "millisecond", ...
+ "millisiemens", ...
+ "millivolt", ...
+ "minute", ...
+ "molar", ...
+ "month", ...
+ "nanoampere", ...
+ "nanomolar", ...
+ "ohm", ...
+ "percentage", ...
+ "picoampere", ...
+ "postnatalDay", ...
+ "radian", ...
+ "second", ...
+ "siemens", ...
+ "terabyte", ...
+ "volt", ...
+ "volumePerVolumePercentage", ...
+ "waferHour", ...
+ "week", ...
+ "weightPerVolumePercentage", ...
+ "weightPerWeightPercentage", ...
+ "year" ...
+ ]
+ end
+
+ methods
+ function obj = UnitOfMeasurement(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+controlledterms/VisualStimulusType.m b/code/schemas/v4.0/+openminds/+controlledterms/VisualStimulusType.m
new file mode 100644
index 00000000..994c229c
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+controlledterms/VisualStimulusType.m
@@ -0,0 +1,51 @@
+classdef VisualStimulusType < openminds.abstract.ControlledTerm
+%VisualStimulusType - No description available.
+%
+% PROPERTIES:
+%
+% definition : (1,1) string
+% Enter one sentence for defining this term.
+%
+% description : (1,1) string
+% Enter a short text describing this term.
+%
+% interlexIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the integrated ontology entry in the InterLex project.
+%
+% knowledgeSpaceLink : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the wiki page of the corresponding term in the KnowledgeSpace.
+%
+% name : (1,1) string
+% Controlled term originating from a defined terminology.
+%
+% preferredOntologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) pointing to the preferred ontological term.
+%
+% synonym : (1,:) string
+% Enter one or several synonyms (including abbreviations) for this controlled term.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/VisualStimulusType"
+ end
+
+ properties (Constant, Hidden)
+ CONTROLLED_INSTANCES = [ ...
+ "movingCheckerboard", ...
+ "movingGrating", ...
+ "movingSymbol", ...
+ "naturalMovie", ...
+ "naturalScene", ...
+ "staticCheckerboard", ...
+ "staticGrating", ...
+ "staticSymbol" ...
+ ]
+ end
+
+ methods
+ function obj = VisualStimulusType(varargin)
+ obj@openminds.abstract.ControlledTerm(varargin{:})
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+actors/AccountInformation.m b/code/schemas/v4.0/+openminds/+core/+actors/AccountInformation.m
new file mode 100644
index 00000000..b08df67f
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+actors/AccountInformation.m
@@ -0,0 +1,50 @@
+classdef AccountInformation < openminds.abstract.Schema
+%AccountInformation - Structured information about a user account for a web service.
+%
+% PROPERTIES:
+%
+% service : (1,1) WebService
+% Add the web service of this account.
+%
+% userName : (1,1) string
+% Enter the user name for this account.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the web service of this account.
+ service (1,:) openminds.core.products.WebService ...
+ {mustBeSpecifiedLength(service, 0, 1)}
+
+ % Enter the user name for this account.
+ userName (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["service", "userName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/AccountInformation"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'service', "openminds.core.products.WebService" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = AccountInformation(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.service);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+actors/Affiliation.m b/code/schemas/v4.0/+openminds/+core/+actors/Affiliation.m
new file mode 100644
index 00000000..55e65b65
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+actors/Affiliation.m
@@ -0,0 +1,58 @@
+classdef Affiliation < openminds.abstract.Schema
+%Affiliation - Structured information about a relationship between two entities, such as a person and their employer.
+%
+% PROPERTIES:
+%
+% endDate : (1,1) datetime
+% Enter the end date of this affiliation, formatted as 'YYYY-MM-DD'. Leave blank if this affiliation is still current.
+%
+% memberOf : (1,1) Consortium, Organization
+% Add the organization or consortium another party was or still is a member of.
+%
+% startDate : (1,1) datetime
+% Enter the start date of this affiliation, formatted as 'YYYY-MM-DD'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the end date of this affiliation, formatted as 'YYYY-MM-DD'. Leave blank if this affiliation is still current.
+ endDate (1,:) datetime ...
+ {mustBeSpecifiedLength(endDate, 0, 1), mustBeValidDate(endDate)}
+
+ % Add the organization or consortium another party was or still is a member of.
+ memberOf (1,:) openminds.internal.mixedtype.affiliation.MemberOf ...
+ {mustBeSpecifiedLength(memberOf, 0, 1)}
+
+ % Enter the start date of this affiliation, formatted as 'YYYY-MM-DD'.
+ startDate (1,:) datetime ...
+ {mustBeSpecifiedLength(startDate, 0, 1), mustBeValidDate(startDate)}
+ end
+
+ properties (Access = protected)
+ Required = ["memberOf"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Affiliation"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'memberOf', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Affiliation(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.memberOf);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+actors/Consortium.m b/code/schemas/v4.0/+openminds/+core/+actors/Consortium.m
new file mode 100644
index 00000000..1c56d75c
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+actors/Consortium.m
@@ -0,0 +1,62 @@
+classdef Consortium < openminds.abstract.Schema
+%Consortium - Structured information about an association of two or more persons or organizations, with the objective of participating in a common activity.
+%
+% PROPERTIES:
+%
+% contactInformation : (1,1) ContactInformation
+% Add the contact information of this consortium.
+%
+% fullName : (1,1) string
+% Enter the full name of this consortium.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this consortium.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this consortium that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the contact information of this consortium.
+ contactInformation (1,:) openminds.core.actors.ContactInformation ...
+ {mustBeSpecifiedLength(contactInformation, 0, 1)}
+
+ % Enter the full name of this consortium.
+ fullName (1,1) string
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this consortium.
+ homepage (1,1) string
+
+ % Enter a short name (or alias) for this consortium that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["fullName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Consortium"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'contactInformation', "openminds.core.actors.ContactInformation" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Consortium(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+actors/ContactInformation.m b/code/schemas/v4.0/+openminds/+core/+actors/ContactInformation.m
new file mode 100644
index 00000000..451db03d
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+actors/ContactInformation.m
@@ -0,0 +1,42 @@
+classdef ContactInformation < openminds.abstract.Schema
+%ContactInformation - Structured information about how to contact a given person or consortium.
+%
+% PROPERTIES:
+%
+% email : (1,1) string
+% Enter the email address of the party (e.g., of the person).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the email address of the party (e.g., of the person).
+ email (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["email"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ContactInformation"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = ContactInformation(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.email);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+actors/Contribution.m b/code/schemas/v4.0/+openminds/+core/+actors/Contribution.m
new file mode 100644
index 00000000..5df16603
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+actors/Contribution.m
@@ -0,0 +1,52 @@
+classdef Contribution < openminds.abstract.Schema
+%Contribution - Structured information on the contribution made to a research product.
+%
+% PROPERTIES:
+%
+% contributor : (1,1) Consortium, Organization, Person
+% Add all types of contribution made by the stated 'contributor'.
+%
+% type : (1,:) ContributionType
+% Add the party that performed the contribution.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all types of contribution made by the stated 'contributor'.
+ contributor (1,:) openminds.internal.mixedtype.contribution.Contributor ...
+ {mustBeSpecifiedLength(contributor, 0, 1)}
+
+ % Add the party that performed the contribution.
+ type (1,:) openminds.controlledterms.ContributionType ...
+ {mustBeListOfUniqueItems(type)}
+ end
+
+ properties (Access = protected)
+ Required = ["contributor", "type"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Contribution"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'contributor', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'type', "openminds.controlledterms.ContributionType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Contribution(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s (%s)', obj.contributor, obj.type);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+actors/Organization.m b/code/schemas/v4.0/+openminds/+core/+actors/Organization.m
new file mode 100644
index 00000000..1e5a1ee6
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+actors/Organization.m
@@ -0,0 +1,78 @@
+classdef Organization < openminds.abstract.Schema
+%Organization - An entity comprised of one or more natural persons with a particular purpose. [adapted from Wikipedia](https://en.wikipedia.org/wiki/Organization)
+%
+% PROPERTIES:
+%
+% affiliation : (1,:) Affiliation
+% Enter all current and, if necessary, past affiliations of this organization.
+%
+% digitalIdentifier : (1,:) GRIDID, RORID, RRID
+% Add all globally unique and persistent digital identifier of this organization.
+%
+% fullName : (1,1) string
+% Enter the full name of this organization.
+%
+% hasParent : (1,:) Organization
+% Add all parent organizations of this organization.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this organization.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this organization that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter all current and, if necessary, past affiliations of this organization.
+ affiliation (1,:) openminds.core.actors.Affiliation ...
+ {mustBeListOfUniqueItems(affiliation)}
+
+ % Add all globally unique and persistent digital identifier of this organization.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.organization.DigitalIdentifier ...
+ {mustBeListOfUniqueItems(digitalIdentifier)}
+
+ % Enter the full name of this organization.
+ fullName (1,1) string
+
+ % Add all parent organizations of this organization.
+ hasParent (1,:) openminds.core.actors.Organization ...
+ {mustBeListOfUniqueItems(hasParent)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this organization.
+ homepage (1,1) string
+
+ % Enter a short name (or alias) for this organization that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["fullName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Organization"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.GRIDID", "openminds.core.digitalidentifier.RORID", "openminds.core.digitalidentifier.RRID"], ...
+ 'hasParent', "openminds.core.actors.Organization" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'affiliation', "openminds.core.actors.Affiliation" ...
+ )
+ end
+
+ methods
+ function obj = Organization(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+actors/Person.m b/code/schemas/v4.0/+openminds/+core/+actors/Person.m
new file mode 100644
index 00000000..66e3577f
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+actors/Person.m
@@ -0,0 +1,87 @@
+classdef Person < openminds.abstract.Schema
+%Person - Structured information on a person.
+%
+% PROPERTIES:
+%
+% affiliation : (1,:) Affiliation
+% Enter all current and, if desired, past affiliations of this person.
+%
+% alternateName : (1,:) string
+% Enter any other known full name of this person.
+%
+% associatedAccount : (1,:) AccountInformation
+% Add the information about web service accounts held by this person.
+%
+% contactInformation : (1,1) ContactInformation
+% Add the contact information of this person.
+%
+% digitalIdentifier : (1,:) ORCID
+% Add all globally unique and persistent digital identifier of this person.
+%
+% familyName : (1,1) string
+% Enter the family name of this person.
+%
+% givenName : (1,1) string
+% Enter the given name of this person.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter all current and, if desired, past affiliations of this person.
+ affiliation (1,:) openminds.core.actors.Affiliation ...
+ {mustBeListOfUniqueItems(affiliation)}
+
+ % Enter any other known full name of this person.
+ alternateName (1,:) string ...
+ {mustBeListOfUniqueItems(alternateName)}
+
+ % Add the information about web service accounts held by this person.
+ associatedAccount (1,:) openminds.core.actors.AccountInformation ...
+ {mustBeListOfUniqueItems(associatedAccount)}
+
+ % Add the contact information of this person.
+ contactInformation (1,:) openminds.core.actors.ContactInformation ...
+ {mustBeSpecifiedLength(contactInformation, 0, 1)}
+
+ % Add all globally unique and persistent digital identifier of this person.
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.ORCID ...
+ {mustBeListOfUniqueItems(digitalIdentifier)}
+
+ % Enter the family name of this person.
+ familyName (1,1) string
+
+ % Enter the given name of this person.
+ givenName (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["givenName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Person"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'associatedAccount', "openminds.core.actors.AccountInformation", ...
+ 'contactInformation', "openminds.core.actors.ContactInformation", ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.ORCID" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'affiliation', "openminds.core.actors.Affiliation" ...
+ )
+ end
+
+ methods
+ function obj = Person(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s, %s', obj.familyName, obj.givenName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+data/ContentType.m b/code/schemas/v4.0/+openminds/+core/+data/ContentType.m
new file mode 100644
index 00000000..3fe70966
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+data/ContentType.m
@@ -0,0 +1,88 @@
+classdef ContentType < openminds.abstract.Schema
+%ContentType - Structured information on the content type of a file instance, bundle or repository.
+%
+% PROPERTIES:
+%
+% dataType : (1,:) DataType
+% Add all data types that may be represented via this content type.
+%
+% description : (1,1) string
+% Enter a description of the content type specification. Leave blank if an official and public specification is linked under 'specification' for this content type.
+%
+% displayLabel : (1,1) string
+% Enter a display label for this content type.
+%
+% fileExtension : (1,:) string
+% Enter all file extensions associated with this content type.
+%
+% name : (1,1) string
+% Enter the name of this content type following a IANA.org inspired convention.
+%
+% relatedMediaType : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the official registered media type (e.g., provided on IANA.org) matching this content type.
+%
+% specification : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the official specification of this content type. If no official and public specification is available, leave blank and enter the specification under 'description'.
+%
+% synonym : (1,:) string
+% Enter any synonyms of this content type.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all data types that may be represented via this content type.
+ dataType (1,:) openminds.controlledterms.DataType ...
+ {mustBeListOfUniqueItems(dataType)}
+
+ % Enter a description of the content type specification. Leave blank if an official and public specification is linked under 'specification' for this content type.
+ description (1,1) string
+
+ % Enter a display label for this content type.
+ displayLabel (1,1) string
+
+ % Enter all file extensions associated with this content type.
+ fileExtension (1,:) string ...
+ {mustBeListOfUniqueItems(fileExtension)}
+
+ % Enter the name of this content type following a IANA.org inspired convention.
+ name (1,1) string
+
+ % Enter the internationalized resource identifier (IRI) to the official registered media type (e.g., provided on IANA.org) matching this content type.
+ relatedMediaType (1,1) string
+
+ % Enter the internationalized resource identifier (IRI) to the official specification of this content type. If no official and public specification is available, leave blank and enter the specification under 'description'.
+ specification (1,1) string
+
+ % Enter any synonyms of this content type.
+ synonym (1,:) string ...
+ {mustBeListOfUniqueItems(synonym)}
+ end
+
+ properties (Access = protected)
+ Required = ["name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ContentType"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'dataType', "openminds.controlledterms.DataType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = ContentType(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+data/ContentTypePattern.m b/code/schemas/v4.0/+openminds/+core/+data/ContentTypePattern.m
new file mode 100644
index 00000000..3fcbcdf3
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+data/ContentTypePattern.m
@@ -0,0 +1,56 @@
+classdef ContentTypePattern < openminds.abstract.Schema
+%ContentTypePattern - No description available.
+%
+% PROPERTIES:
+%
+% contentType : (1,1) ContentType
+% Add the content type that can be defined by the regular expression of this content type pattern (e.g., for file extensions).
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this content type pattern that may help you to find this instance more easily.
+%
+% regex : (1,1) string
+% Enter the regular expression for common elements within the file names (including their file path and/or extension) of the files formatted using the stated 'contentType'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the content type that can be defined by the regular expression of this content type pattern (e.g., for file extensions).
+ contentType (1,:) openminds.core.data.ContentType ...
+ {mustBeSpecifiedLength(contentType, 0, 1)}
+
+ % Enter a lookup label for this content type pattern that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Enter the regular expression for common elements within the file names (including their file path and/or extension) of the files formatted using the stated 'contentType'.
+ regex (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["contentType", "regex"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ContentTypePattern"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'contentType', "openminds.core.data.ContentType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = ContentTypePattern(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.lookupLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+data/Copyright.m b/code/schemas/v4.0/+openminds/+core/+data/Copyright.m
new file mode 100644
index 00000000..80fb4639
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+data/Copyright.m
@@ -0,0 +1,51 @@
+classdef Copyright < openminds.abstract.Schema
+%Copyright - Structured information on the copyright.
+%
+% PROPERTIES:
+%
+% holder : (1,:) Consortium, Organization, Person
+% Add all parties that hold this copyright.
+%
+% year : (1,:) string
+% Enter the year during which the copyright was first asserted and, optionally, later years during which updated versions were published.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all parties that hold this copyright.
+ holder (1,:) openminds.internal.mixedtype.copyright.Holder ...
+ {mustBeListOfUniqueItems(holder)}
+
+ % Enter the year during which the copyright was first asserted and, optionally, later years during which updated versions were published.
+ year (1,:) string ...
+ {mustBeListOfUniqueItems(year)}
+ end
+
+ properties (Access = protected)
+ Required = ["holder", "year"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Copyright"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'holder', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Copyright(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s (%s)', obj.holder, obj.year);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+data/File.m b/code/schemas/v4.0/+openminds/+core/+data/File.m
new file mode 100644
index 00000000..78c80d91
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+data/File.m
@@ -0,0 +1,110 @@
+classdef File < openminds.abstract.Schema
+%File - Structured information on a file instance that is accessible via a URL.
+%
+% PROPERTIES:
+%
+% IRI : (1,1) string
+% Enter the internationalized resource identifier (IRI) to this file instance.
+%
+% contentDescription : (1,1) string
+% Enter a short content description for this file instance.
+%
+% dataType : (1,:) DataType
+% Add all data types that are specifically represented in this file instance.
+%
+% fileRepository : (1,1) FileRepository
+% Add the overarching repository to which this file instance belongs.
+%
+% format : (1,1) ContentType
+% Add the content type of this file instance.
+%
+% hash : (1,:) Hash
+% Add all hashes that were generated for this file instance.
+%
+% isPartOf : (1,:) FileBundle
+% Add all file bundles in which this file instance is grouped into.
+%
+% name : (1,1) string
+% Enter the name of this file instance.
+%
+% specialUsageRole : (1,1) FileUsageRole
+% Add the special usage role of this file instance.
+%
+% storageSize : (1,1) QuantitativeValue
+% Enter the storage size of this file instance.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the internationalized resource identifier (IRI) to this file instance.
+ IRI (1,1) string
+
+ % Enter a short content description for this file instance.
+ contentDescription (1,1) string
+
+ % Add all data types that are specifically represented in this file instance.
+ dataType (1,:) openminds.controlledterms.DataType ...
+ {mustBeListOfUniqueItems(dataType)}
+
+ % Add the overarching repository to which this file instance belongs.
+ fileRepository (1,:) openminds.core.data.FileRepository ...
+ {mustBeSpecifiedLength(fileRepository, 0, 1)}
+
+ % Add the content type of this file instance.
+ format (1,:) openminds.core.data.ContentType ...
+ {mustBeSpecifiedLength(format, 0, 1)}
+
+ % Add all hashes that were generated for this file instance.
+ hash (1,:) openminds.core.data.Hash ...
+ {mustBeListOfUniqueItems(hash)}
+
+ % Add all file bundles in which this file instance is grouped into.
+ isPartOf (1,:) openminds.core.data.FileBundle ...
+ {mustBeListOfUniqueItems(isPartOf)}
+
+ % Enter the name of this file instance.
+ name (1,1) string
+
+ % Add the special usage role of this file instance.
+ specialUsageRole (1,:) openminds.controlledterms.FileUsageRole ...
+ {mustBeSpecifiedLength(specialUsageRole, 0, 1)}
+
+ % Enter the storage size of this file instance.
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(storageSize, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["IRI", "name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/File"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'dataType', "openminds.controlledterms.DataType", ...
+ 'fileRepository', "openminds.core.data.FileRepository", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'isPartOf', "openminds.core.data.FileBundle", ...
+ 'specialUsageRole', "openminds.controlledterms.FileUsageRole" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = File(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+data/FileArchive.m b/code/schemas/v4.0/+openminds/+core/+data/FileArchive.m
new file mode 100644
index 00000000..0648b06a
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+data/FileArchive.m
@@ -0,0 +1,58 @@
+classdef FileArchive < openminds.abstract.Schema
+%FileArchive - No description available.
+%
+% PROPERTIES:
+%
+% IRI : (1,1) string
+% Enter the internationalized resource identifier (IRI) to this file archive.
+%
+% format : (1,1) ContentType
+% Add the content type of this file archive.
+%
+% sourceData : (1,:) File
+% Add the data that were ingested and modified to create this file archive.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the internationalized resource identifier (IRI) to this file archive.
+ IRI (1,1) string
+
+ % Add the content type of this file archive.
+ format (1,:) openminds.core.data.ContentType ...
+ {mustBeSpecifiedLength(format, 0, 1)}
+
+ % Add the data that were ingested and modified to create this file archive.
+ sourceData (1,:) openminds.core.data.File ...
+ {mustBeListOfUniqueItems(sourceData)}
+ end
+
+ properties (Access = protected)
+ Required = ["IRI", "format"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/FileArchive"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'format', "openminds.core.data.ContentType", ...
+ 'sourceData', "openminds.core.data.File" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = FileArchive(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.IRI);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+data/FileBundle.m b/code/schemas/v4.0/+openminds/+core/+data/FileBundle.m
new file mode 100644
index 00000000..46becef1
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+data/FileBundle.m
@@ -0,0 +1,96 @@
+classdef FileBundle < openminds.abstract.Schema
+%FileBundle - Structured information on a bundle of file instances.
+%
+% PROPERTIES:
+%
+% contentDescription : (1,1) string
+% Enter a short content description for this file bundle.
+%
+% format : (1,1) ContentType
+% If the files within this bundle are organised and formatted according to a formal data structure, add the content type of this file bundle. Leave blank if no formal data structure has been applied to the files within this bundle.
+%
+% groupedBy : (1,:) LocalFile, AnalysisTechnique, AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MRIPulseSequence, MRIWeighting, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, TactileStimulusType, Technique, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, File, FileBundle, BehavioralProtocol, Subject, SubjectGroup, SubjectGroupState, SubjectState, TissueSample, TissueSampleCollection, TissueSampleCollectionState, TissueSampleState, CommonCoordinateSpace, CommonCoordinateSpaceVersion, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity, CustomCoordinateSpace
+% Add all entities that defined which files were grouped into this file bundle. Note that the schema types of the instances stated here, need to match the ones stated under 'groupingType'.
+%
+% groupingType : (1,:) FileBundleGrouping
+% Add all grouping types that were used to define this file bundle. Note that the grouping types define the possible schema type of the instances stated under 'groupedBy'.
+%
+% hash : (1,1) Hash
+% Add the hash that was generated for this file bundle.
+%
+% isPartOf : (1,1) FileBundle, FileRepository
+% Add the file bundle or file repository this file bundle is part of.
+%
+% name : (1,1) string
+% Enter the name of this file bundle.
+%
+% storageSize : (1,1) QuantitativeValue
+% Enter the storage size of this file bundle.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter a short content description for this file bundle.
+ contentDescription (1,1) string
+
+ % If the files within this bundle are organised and formatted according to a formal data structure, add the content type of this file bundle. Leave blank if no formal data structure has been applied to the files within this bundle.
+ format (1,:) openminds.core.data.ContentType ...
+ {mustBeSpecifiedLength(format, 0, 1)}
+
+ % Add all entities that defined which files were grouped into this file bundle. Note that the schema types of the instances stated here, need to match the ones stated under 'groupingType'.
+ groupedBy (1,:) openminds.internal.mixedtype.filebundle.GroupedBy ...
+ {mustBeListOfUniqueItems(groupedBy)}
+
+ % Add all grouping types that were used to define this file bundle. Note that the grouping types define the possible schema type of the instances stated under 'groupedBy'.
+ groupingType (1,:) openminds.controlledterms.FileBundleGrouping ...
+ {mustBeListOfUniqueItems(groupingType)}
+
+ % Add the hash that was generated for this file bundle.
+ hash (1,:) openminds.core.data.Hash ...
+ {mustBeSpecifiedLength(hash, 0, 1)}
+
+ % Add the file bundle or file repository this file bundle is part of.
+ isPartOf (1,:) openminds.internal.mixedtype.filebundle.IsPartOf ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Enter the name of this file bundle.
+ name (1,1) string
+
+ % Enter the storage size of this file bundle.
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(storageSize, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["isPartOf", "name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/FileBundle"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'format', "openminds.core.data.ContentType", ...
+ 'groupedBy', ["openminds.computation.LocalFile", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.BehavioralProtocol", "openminds.core.research.Subject", "openminds.core.research.SubjectGroup", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSample", "openminds.core.research.TissueSampleCollection", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity", "openminds.sands.nonatlas.CustomCoordinateSpace"], ...
+ 'groupingType', "openminds.controlledterms.FileBundleGrouping", ...
+ 'isPartOf', ["openminds.core.data.FileBundle", "openminds.core.data.FileRepository"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = FileBundle(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s (%s)', obj.name, obj.groupedBy);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+data/FilePathPattern.m b/code/schemas/v4.0/+openminds/+core/+data/FilePathPattern.m
new file mode 100644
index 00000000..ab3fefce
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+data/FilePathPattern.m
@@ -0,0 +1,50 @@
+classdef FilePathPattern < openminds.abstract.Schema
+%FilePathPattern - No description available.
+%
+% PROPERTIES:
+%
+% groupingType : (1,:) FileBundleGrouping
+% Add all grouping types that are defined by this file path pattern.
+%
+% regex : (1,1) string
+% Enter the regular expression that defines this file path pattern. Note that it must have the same number of groups as stated under 'groupingType'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all grouping types that are defined by this file path pattern.
+ groupingType (1,:) openminds.controlledterms.FileBundleGrouping ...
+ {mustBeListOfUniqueItems(groupingType)}
+
+ % Enter the regular expression that defines this file path pattern. Note that it must have the same number of groups as stated under 'groupingType'.
+ regex (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["groupingType", "regex"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/FilePathPattern"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'groupingType', "openminds.controlledterms.FileBundleGrouping" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = FilePathPattern(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.regex);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+data/FileRepository.m b/code/schemas/v4.0/+openminds/+core/+data/FileRepository.m
new file mode 100644
index 00000000..b2a83ec6
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+data/FileRepository.m
@@ -0,0 +1,104 @@
+classdef FileRepository < openminds.abstract.Schema
+%FileRepository - Structured information on a file repository.
+%
+% PROPERTIES:
+%
+% IRI : (1,1) string
+% Enter the internationalized resource identifier (IRI) to this file repository.
+%
+% contentTypePattern : (1,:) ContentTypePattern
+% Add all content type patterns that identify matching content types for files within this file repository.
+%
+% format : (1,1) ContentType
+% If the files and file bundles within this repository are organised and formatted according to a formal data structure, add the content type of this formal data structure. Leave blank if no formal data structure has been applied.
+%
+% hash : (1,1) Hash
+% Add the hash that was generated for this file repository.
+%
+% hostedBy : (1,1) Organization
+% Add the host organization of this file repository.
+%
+% name : (1,1) string
+% Enter the name of this file repository.
+%
+% storageSize : (1,1) QuantitativeValue
+% Enter the storage size of this file repository.
+%
+% structurePattern : (1,1) FileRepositoryStructure
+% Add the file repository structure that identifies the file path patterns used in this file repository.
+%
+% type : (1,1) FileRepositoryType
+% Add the type of this file repository.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the internationalized resource identifier (IRI) to this file repository.
+ IRI (1,1) string
+
+ % Add all content type patterns that identify matching content types for files within this file repository.
+ contentTypePattern (1,:) openminds.core.data.ContentTypePattern ...
+ {mustBeListOfUniqueItems(contentTypePattern)}
+
+ % If the files and file bundles within this repository are organised and formatted according to a formal data structure, add the content type of this formal data structure. Leave blank if no formal data structure has been applied.
+ format (1,:) openminds.core.data.ContentType ...
+ {mustBeSpecifiedLength(format, 0, 1)}
+
+ % Add the hash that was generated for this file repository.
+ hash (1,:) openminds.core.data.Hash ...
+ {mustBeSpecifiedLength(hash, 0, 1)}
+
+ % Add the host organization of this file repository.
+ hostedBy (1,:) openminds.core.actors.Organization ...
+ {mustBeSpecifiedLength(hostedBy, 0, 1)}
+
+ % Enter the name of this file repository.
+ name (1,1) string
+
+ % Enter the storage size of this file repository.
+ storageSize (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(storageSize, 0, 1)}
+
+ % Add the file repository structure that identifies the file path patterns used in this file repository.
+ structurePattern (1,:) openminds.core.data.FileRepositoryStructure ...
+ {mustBeSpecifiedLength(structurePattern, 0, 1)}
+
+ % Add the type of this file repository.
+ type (1,:) openminds.controlledterms.FileRepositoryType ...
+ {mustBeSpecifiedLength(type, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["IRI", "hostedBy", "name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/FileRepository"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'contentTypePattern', "openminds.core.data.ContentTypePattern", ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'hostedBy', "openminds.core.actors.Organization", ...
+ 'structurePattern', "openminds.core.data.FileRepositoryStructure", ...
+ 'type', "openminds.controlledterms.FileRepositoryType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'hash', "openminds.core.data.Hash", ...
+ 'storageSize', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = FileRepository(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.name);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+data/FileRepositoryStructure.m b/code/schemas/v4.0/+openminds/+core/+data/FileRepositoryStructure.m
new file mode 100644
index 00000000..d0481991
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+data/FileRepositoryStructure.m
@@ -0,0 +1,50 @@
+classdef FileRepositoryStructure < openminds.abstract.Schema
+%FileRepositoryStructure - No description available.
+%
+% PROPERTIES:
+%
+% filePathPattern : (1,:) FilePathPattern
+% Add all file path patterns that define this file repository structure.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this file repository structure that may help you to find this instance more easily.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all file path patterns that define this file repository structure.
+ filePathPattern (1,:) openminds.core.data.FilePathPattern ...
+ {mustBeListOfUniqueItems(filePathPattern)}
+
+ % Enter a lookup label for this file repository structure that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["filePathPattern"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/FileRepositoryStructure"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'filePathPattern', "openminds.core.data.FilePathPattern" ...
+ )
+ end
+
+ methods
+ function obj = FileRepositoryStructure(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.lookupLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+data/Hash.m b/code/schemas/v4.0/+openminds/+core/+data/Hash.m
new file mode 100644
index 00000000..5bce798d
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+data/Hash.m
@@ -0,0 +1,48 @@
+classdef Hash < openminds.abstract.Schema
+%Hash - Structured information on a hash.
+%
+% PROPERTIES:
+%
+% algorithm : (1,1) string
+% Enter the algorithm used to generate this hash.
+%
+% digest : (1,1) string
+% Enter the digest of this hash.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the algorithm used to generate this hash.
+ algorithm (1,1) string
+
+ % Enter the digest of this hash.
+ digest (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["algorithm", "digest"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Hash"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Hash(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.algorithm);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+data/License.m b/code/schemas/v4.0/+openminds/+core/+data/License.m
new file mode 100644
index 00000000..7331f9b7
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+data/License.m
@@ -0,0 +1,61 @@
+classdef License < openminds.abstract.Schema
+%License - Structured information on a used license.
+%
+% PROPERTIES:
+%
+% fullName : (1,1) string
+% Enter the full name of this license.
+%
+% legalCode : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the legal code of this license.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this license that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% webpage : (1,:) string
+% Enter the internationalized resource identifiers (IRIs) to webpages related to this license (e.g., a homepage).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the full name of this license.
+ fullName (1,1) string
+
+ % Enter the internationalized resource identifier (IRI) to the legal code of this license.
+ legalCode (1,1) string
+
+ % Enter a short name (or alias) for this license that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Enter the internationalized resource identifiers (IRIs) to webpages related to this license (e.g., a homepage).
+ webpage (1,:) string ...
+ {mustBeListOfUniqueItems(webpage)}
+ end
+
+ properties (Access = protected)
+ Required = ["fullName", "legalCode", "shortName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/License"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = License(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+data/Measurement.m b/code/schemas/v4.0/+openminds/+core/+data/Measurement.m
new file mode 100644
index 00000000..92b230e4
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+data/Measurement.m
@@ -0,0 +1,73 @@
+classdef Measurement < openminds.abstract.Schema
+%Measurement - Structured information about a measurement performed during a scientific experiment.
+%
+% PROPERTIES:
+%
+% additionalRemarks : (1,1) string
+% Enter any additional remarks concerning this measurement.
+%
+% measuredQuantity : (1,1) MeasuredQuantity
+% Add the quantity that was measured during this measurement.
+%
+% measuredWith : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% Add the device that was used during this measurement.
+%
+% timestamp : (1,1) datetime
+% Enter the date and time on which this measurement was made, formatted as '2023-02-07T16:00:00+00:00'.
+%
+% value : (1,:) QuantitativeValue, QuantitativeValueRange
+% Enter all values that were measured at the same time and are of the same measured quantity.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter any additional remarks concerning this measurement.
+ additionalRemarks (1,1) string
+
+ % Add the quantity that was measured during this measurement.
+ measuredQuantity (1,:) openminds.controlledterms.MeasuredQuantity ...
+ {mustBeSpecifiedLength(measuredQuantity, 0, 1)}
+
+ % Add the device that was used during this measurement.
+ measuredWith (1,:) openminds.internal.mixedtype.measurement.MeasuredWith ...
+ {mustBeSpecifiedLength(measuredWith, 0, 1)}
+
+ % Enter the date and time on which this measurement was made, formatted as '2023-02-07T16:00:00+00:00'.
+ timestamp (1,:) datetime ...
+ {mustBeSpecifiedLength(timestamp, 0, 1)}
+
+ % Enter all values that were measured at the same time and are of the same measured quantity.
+ value (1,:) openminds.internal.mixedtype.measurement.Value ...
+ {mustBeListOfUniqueItems(value)}
+ end
+
+ properties (Access = protected)
+ Required = ["measuredQuantity", "value"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Measurement"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'measuredQuantity', "openminds.controlledterms.MeasuredQuantity", ...
+ 'measuredWith', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'value', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = Measurement(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+data/ServiceLink.m b/code/schemas/v4.0/+openminds/+core/+data/ServiceLink.m
new file mode 100644
index 00000000..921f1ec3
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+data/ServiceLink.m
@@ -0,0 +1,72 @@
+classdef ServiceLink < openminds.abstract.Schema
+%ServiceLink - No description available.
+%
+% PROPERTIES:
+%
+% dataLocation : (1,1) File, FileArchive, FileBundle, ModelVersion, LivePaperResourceItem, ParcellationEntityVersion
+% Add the location of the data that are linked to this specific service (e.g., stored as file (bundles) or registered as other entities such as atlas annotations).
+%
+% displayLabel : (1,1) string
+% Enter a display label for this service link.
+%
+% openDataIn : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the linked data in the specified service.
+%
+% previewImage : (1,1) File
+% Add an image file to this service link that acts as a preview of its content or could function as an icon.
+%
+% service : (1,1) Service
+% Add the service in which the specified data can be opened.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the location of the data that are linked to this specific service (e.g., stored as file (bundles) or registered as other entities such as atlas annotations).
+ dataLocation (1,:) openminds.internal.mixedtype.servicelink.DataLocation ...
+ {mustBeSpecifiedLength(dataLocation, 0, 1)}
+
+ % Enter a display label for this service link.
+ displayLabel (1,1) string
+
+ % Enter the internationalized resource identifier (IRI) to the linked data in the specified service.
+ openDataIn (1,1) string
+
+ % Add an image file to this service link that acts as a preview of its content or could function as an icon.
+ previewImage (1,:) openminds.core.data.File ...
+ {mustBeSpecifiedLength(previewImage, 0, 1)}
+
+ % Add the service in which the specified data can be opened.
+ service (1,:) openminds.controlledterms.Service ...
+ {mustBeSpecifiedLength(service, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["dataLocation", "openDataIn", "service"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ServiceLink"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'dataLocation', ["openminds.core.data.File", "openminds.core.data.FileArchive", "openminds.core.data.FileBundle", "openminds.core.products.ModelVersion", "openminds.publications.LivePaperResourceItem", "openminds.sands.atlas.ParcellationEntityVersion"], ...
+ 'previewImage', "openminds.core.data.File", ...
+ 'service', "openminds.controlledterms.Service" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = ServiceLink(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.displayLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+digitalidentifier/DOI.m b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/DOI.m
new file mode 100644
index 00000000..4ae39738
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/DOI.m
@@ -0,0 +1,43 @@
+classdef DOI < openminds.abstract.Schema
+%DOI - Structured information about a digital object identifier, as standardized by the International Organization for Standardization.
+%
+% PROPERTIES:
+%
+% identifier : (1,1) string
+% Enter the unique and persistent object identifier provided by the International Digital Object Identifier Foundation ('Digital Object Identifier'; DOI) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'https://doi.org/' + DOI).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the unique and persistent object identifier provided by the International Digital Object Identifier Foundation ('Digital Object Identifier'; DOI) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'https://doi.org/' + DOI).
+ identifier (1,1) string ...
+ {mustMatchPattern(identifier, '^https://doi.org/10.[0-9]{4,9}/[-._;()/:A-Za-z0-9]+')}
+ end
+
+ properties (Access = protected)
+ Required = ["identifier"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/DOI"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = DOI(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.identifier);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+digitalidentifier/GRIDID.m b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/GRIDID.m
new file mode 100644
index 00000000..d3f74bbd
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/GRIDID.m
@@ -0,0 +1,43 @@
+classdef GRIDID < openminds.abstract.Schema
+%GRIDID - A GRID (Global Research Identifier Database) identifier.
+%
+% PROPERTIES:
+%
+% identifier : (1,1) string
+% Enter the identifier for research organizations provided by the International Digital Object Identifier Foundation ('Global Research Identifier Database IDentifier'; GRIDID) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'https://grid.ac/institutes/' + GRIDID).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the identifier for research organizations provided by the International Digital Object Identifier Foundation ('Global Research Identifier Database IDentifier'; GRIDID) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'https://grid.ac/institutes/' + GRIDID).
+ identifier (1,1) string ...
+ {mustMatchPattern(identifier, '^https://grid.ac/institutes/grid.[0-9]{1,}.([a-f0-9]{1,2})$')}
+ end
+
+ properties (Access = protected)
+ Required = ["identifier"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/GRIDID"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = GRIDID(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.identifier);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+digitalidentifier/HANDLE.m b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/HANDLE.m
new file mode 100644
index 00000000..b9f3b42a
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/HANDLE.m
@@ -0,0 +1,43 @@
+classdef HANDLE < openminds.abstract.Schema
+%HANDLE - A persistent identifier for an information resource provided by the Handle System of the Corporation for National Research Initiatives.
+%
+% PROPERTIES:
+%
+% identifier : (1,1) string
+% Enter the identifier for a superset of DOIs provided by the Corporation for National Research Initiatives (HANDLE) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'http://hdl.handle.net/' + HANDLE).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the identifier for a superset of DOIs provided by the Corporation for National Research Initiatives (HANDLE) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'http://hdl.handle.net/' + HANDLE).
+ identifier (1,1) string ...
+ {mustMatchPattern(identifier, '^http://hdl.handle.net/[.0-9A-Za-z]+/[.0-9A-Za-z]+')}
+ end
+
+ properties (Access = protected)
+ Required = ["identifier"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/HANDLE"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = HANDLE(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.identifier);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+digitalidentifier/ISBN.m b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/ISBN.m
new file mode 100644
index 00000000..cad8233b
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/ISBN.m
@@ -0,0 +1,43 @@
+classdef ISBN < openminds.abstract.Schema
+%ISBN - An International Standard Book Number of the International ISBN Agency.
+%
+% PROPERTIES:
+%
+% identifier : (1,1) string
+% Enter the numeric commercial book identifier 'International Standard Book Number' (ISBN) following the defined pattern (e.g., 123-4-567-89012-3 (13-digit ISBN) or 4-567-89012-3 (10-digit ISBN)).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the numeric commercial book identifier 'International Standard Book Number' (ISBN) following the defined pattern (e.g., 123-4-567-89012-3 (13-digit ISBN) or 4-567-89012-3 (10-digit ISBN)).
+ identifier (1,1) string ...
+ {mustMatchPattern(identifier, '^([0-9]{3}-|)[0-9]{1}-[0-9]{3}-[0-9]{5}-[0-9]{1}$')}
+ end
+
+ properties (Access = protected)
+ Required = ["identifier"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ISBN"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = ISBN(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.identifier);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+digitalidentifier/ISSN.m b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/ISSN.m
new file mode 100644
index 00000000..573bc97e
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/ISSN.m
@@ -0,0 +1,43 @@
+classdef ISSN < openminds.abstract.Schema
+%ISSN - An International Standard Serial Number of the ISSN International Centre.
+%
+% PROPERTIES:
+%
+% identifier : (1,1) string
+% Enter the serial number for serial publications 'International Standard Serial Number' (ISSN) following the defined pattern (e.g., 1234-5678 or 1234-567X).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the serial number for serial publications 'International Standard Serial Number' (ISSN) following the defined pattern (e.g., 1234-5678 or 1234-567X).
+ identifier (1,1) string ...
+ {mustMatchPattern(identifier, '^[0-9]{4}-[0-9]{3}[0-9X]$')}
+ end
+
+ properties (Access = protected)
+ Required = ["identifier"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ISSN"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = ISSN(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.identifier);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+digitalidentifier/IdentifiersDotOrgID.m b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/IdentifiersDotOrgID.m
new file mode 100644
index 00000000..01d4d5c8
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/IdentifiersDotOrgID.m
@@ -0,0 +1,43 @@
+classdef IdentifiersDotOrgID < openminds.abstract.Schema
+%IdentifiersDotOrgID - No description available.
+%
+% PROPERTIES:
+%
+% identifier : (1,1) string
+% Enter the resolvable identifier (IRI) of Identifiers.org.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the resolvable identifier (IRI) of Identifiers.org.
+ identifier (1,1) string ...
+ {mustMatchPattern(identifier, '^https://identifiers.org/([a-zA-Z0-9-_.]+):([a-zA-Z0-9-_.]+)|^https://identifiers.org/([a-zA-Z0-9-_.]+)/([a-zA-Z0-9-_.]+):([a-zA-Z0-9-_.]+)')}
+ end
+
+ properties (Access = protected)
+ Required = ["identifier"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/IdentifiersDotOrgID"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = IdentifiersDotOrgID(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.identifier;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+digitalidentifier/ORCID.m b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/ORCID.m
new file mode 100644
index 00000000..9ffff93e
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/ORCID.m
@@ -0,0 +1,43 @@
+classdef ORCID < openminds.abstract.Schema
+%ORCID - A persistent identifier for a researcher provided by Open Researcher and Contributor ID, Inc.
+%
+% PROPERTIES:
+%
+% identifier : (1,1) string
+% Enter the identifier for researchers provided by Open Researcher and Contributor ID, Inc. (ORCID, Inc.) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'https://orcid.org/' + ORCID).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the identifier for researchers provided by Open Researcher and Contributor ID, Inc. (ORCID, Inc.) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'https://orcid.org/' + ORCID).
+ identifier (1,1) string ...
+ {mustMatchPattern(identifier, '^https://orcid.org/[0-9]{4}-[0-9]{4}-[0-9]{4}-([0-9]{3}[A-Z]|[0-9]{4})$')}
+ end
+
+ properties (Access = protected)
+ Required = ["identifier"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ORCID"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = ORCID(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.identifier);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+digitalidentifier/RORID.m b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/RORID.m
new file mode 100644
index 00000000..d352676c
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/RORID.m
@@ -0,0 +1,43 @@
+classdef RORID < openminds.abstract.Schema
+%RORID - A persistent identifier for a research organization, provided by the Research Organization Registry.
+%
+% PROPERTIES:
+%
+% identifier : (1,1) string
+% Enter the identifier for research organizations provided by the Corporation for National Research Initiatives ('Research Organization Registry IDentifier'; RORID) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'https://ror.org/' + RORID).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the identifier for research organizations provided by the Corporation for National Research Initiatives ('Research Organization Registry IDentifier'; RORID) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'https://ror.org/' + RORID).
+ identifier (1,1) string ...
+ {mustMatchPattern(identifier, '^https://ror.org/0([0-9]|[^ILO]|[a-z]){6}[0-9]{2}$')}
+ end
+
+ properties (Access = protected)
+ Required = ["identifier"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/RORID"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = RORID(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.identifier);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+digitalidentifier/RRID.m b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/RRID.m
new file mode 100644
index 00000000..ff602305
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/RRID.m
@@ -0,0 +1,43 @@
+classdef RRID < openminds.abstract.Schema
+%RRID - A persistent identifier for a research resource provided by the Resource Identification Initiative.
+%
+% PROPERTIES:
+%
+% identifier : (1,1) string
+% Enter the resource identifier provided by the Resource Identification Initiative ('Research Resource IDentifier'; RRID) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'https://scicrunch.org/resolver/' + RRID).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the resource identifier provided by the Resource Identification Initiative ('Research Resource IDentifier'; RRID) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'https://scicrunch.org/resolver/' + RRID).
+ identifier (1,1) string ...
+ {mustMatchPattern(identifier, 'https://scicrunch.org/resolver/RRID:([A-Za-z]+)[_:]([A-Za-z0-9_:-]+)')}
+ end
+
+ properties (Access = protected)
+ Required = ["identifier"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/RRID"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = RRID(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.identifier);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+digitalidentifier/SWHID.m b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/SWHID.m
new file mode 100644
index 00000000..e126a7d6
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/SWHID.m
@@ -0,0 +1,43 @@
+classdef SWHID < openminds.abstract.Schema
+%SWHID - No description available.
+%
+% PROPERTIES:
+%
+% identifier : (1,1) string
+% Enter the identifier for software source code artefacts provided by the Software Heritage archive ('SoftWare Heritage persistent IDentifier'; SWHID) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'https://archive.softwareheritage.org/' + SWHID).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the identifier for software source code artefacts provided by the Software Heritage archive ('SoftWare Heritage persistent IDentifier'; SWHID) as an internationalized resource identifier (IRI) following the defined pattern (i.e., 'https://archive.softwareheritage.org/' + SWHID).
+ identifier (1,1) string ...
+ {mustMatchPattern(identifier, '^https://archive.softwareheritage.org/swh:1:(cnt|dir|rel|rev|snp):[0-9a-f]{40}(;(origin|visit|anchor|path|lines)=[^ \t\r\n\f]+)*$')}
+ end
+
+ properties (Access = protected)
+ Required = ["identifier"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SWHID"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = SWHID(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.identifier);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+digitalidentifier/StockNumber.m b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/StockNumber.m
new file mode 100644
index 00000000..ba6fddcb
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+digitalidentifier/StockNumber.m
@@ -0,0 +1,50 @@
+classdef StockNumber < openminds.abstract.Schema
+%StockNumber - No description available.
+%
+% PROPERTIES:
+%
+% identifier : (1,1) string
+% Enter the stock number of an item provided by a store or company.
+%
+% vendor : (1,1) Organization
+% Add the vendor that has the item with this identifier in stock.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the stock number of an item provided by a store or company.
+ identifier (1,1) string
+
+ % Add the vendor that has the item with this identifier in stock.
+ vendor (1,:) openminds.core.actors.Organization ...
+ {mustBeSpecifiedLength(vendor, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["identifier", "vendor"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/StockNumber"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'vendor', "openminds.core.actors.Organization" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = StockNumber(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.identifier);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+miscellaneous/Comment.m b/code/schemas/v4.0/+openminds/+core/+miscellaneous/Comment.m
new file mode 100644
index 00000000..8816c4fd
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+miscellaneous/Comment.m
@@ -0,0 +1,65 @@
+classdef Comment < openminds.abstract.Schema
+%Comment - Structured information about a short text expressing an opinion on, or giving information about some entity.
+%
+% PROPERTIES:
+%
+% about : (1,1) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% Add the research product (version) that this comment is about.
+%
+% comment : (1,1) string
+% Enter the comment about the research product (version) stated under 'about'.
+%
+% commenter : (1,1) Person
+% Add the person that created this comment.
+%
+% timestamp : (1,1) datetime
+% Enter the date and time on which this comment was made, formatted as '2023-02-07T16:00:00+00:00'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the research product (version) that this comment is about.
+ about (1,:) openminds.internal.mixedtype.comment.About ...
+ {mustBeSpecifiedLength(about, 0, 1)}
+
+ % Enter the comment about the research product (version) stated under 'about'.
+ comment (1,1) string
+
+ % Add the person that created this comment.
+ commenter (1,:) openminds.core.actors.Person ...
+ {mustBeSpecifiedLength(commenter, 0, 1)}
+
+ % Enter the date and time on which this comment was made, formatted as '2023-02-07T16:00:00+00:00'.
+ timestamp (1,:) datetime ...
+ {mustBeSpecifiedLength(timestamp, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["about", "comment", "commenter", "timestamp"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Comment"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'about', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion", "openminds.core.products.WebService", "openminds.core.products.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'commenter', "openminds.core.actors.Person" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Comment(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.comment);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+miscellaneous/Funding.m b/code/schemas/v4.0/+openminds/+core/+miscellaneous/Funding.m
new file mode 100644
index 00000000..bd66c5ae
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+miscellaneous/Funding.m
@@ -0,0 +1,62 @@
+classdef Funding < openminds.abstract.Schema
+%Funding - Structured information on used funding.
+%
+% PROPERTIES:
+%
+% acknowledgement : (1,1) string
+% Enter the acknowledgement that should be used with this funding.
+%
+% awardNumber : (1,1) string
+% Enter the associated award number of this funding.
+%
+% awardTitle : (1,1) string
+% Enter the award title of this funding.
+%
+% funder : (1,1) Consortium, Organization, Person
+% Add the party that provided this funding.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the acknowledgement that should be used with this funding.
+ acknowledgement (1,1) string
+
+ % Enter the associated award number of this funding.
+ awardNumber (1,1) string
+
+ % Enter the award title of this funding.
+ awardTitle (1,1) string
+
+ % Add the party that provided this funding.
+ funder (1,:) openminds.internal.mixedtype.funding.Funder ...
+ {mustBeSpecifiedLength(funder, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["funder"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Funding"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'funder', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Funding(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s (%s)', obj.funder, obj.awardNumber);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+miscellaneous/QuantitativeValue.m b/code/schemas/v4.0/+openminds/+core/+miscellaneous/QuantitativeValue.m
new file mode 100644
index 00000000..f3b4364d
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+miscellaneous/QuantitativeValue.m
@@ -0,0 +1,69 @@
+classdef QuantitativeValue < openminds.abstract.Schema
+%QuantitativeValue - Structured information on a quantitative value.
+%
+% PROPERTIES:
+%
+% typeOfUncertainty : (1,1) TypeOfUncertainty
+% Add the type of uncertainty used to determine the uncertainty for this quantitative value.
+%
+% uncertainty : (1,:) double
+% Enter the uncertainty of this quantitative value.
+%
+% unit : (1,1) UnitOfMeasurement
+% Add the unit of measurement of this quantitative value and its uncertainty.
+%
+% value : (1,1) double
+% Enter the value of this quantitative value.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the type of uncertainty used to determine the uncertainty for this quantitative value.
+ typeOfUncertainty (1,:) openminds.controlledterms.TypeOfUncertainty ...
+ {mustBeSpecifiedLength(typeOfUncertainty, 0, 1)}
+
+ % Enter the uncertainty of this quantitative value.
+ uncertainty (1,:) double ...
+ {mustBeSpecifiedLength(uncertainty, 2, 2)}
+
+ % Add the unit of measurement of this quantitative value and its uncertainty.
+ unit (1,:) openminds.controlledterms.UnitOfMeasurement ...
+ {mustBeSpecifiedLength(unit, 0, 1)}
+
+ % Enter the value of this quantitative value.
+ value (1,1) double
+ end
+
+ properties (Access = protected)
+ Required = ["value"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/QuantitativeValue"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'typeOfUncertainty', "openminds.controlledterms.TypeOfUncertainty", ...
+ 'unit', "openminds.controlledterms.UnitOfMeasurement" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = QuantitativeValue(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ if obj.value ~= 1
+ str = sprintf('%d %ss', obj.value, obj.unit);
+ else
+ str = sprintf('%d %s', obj.value, obj.unit);
+ end
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+miscellaneous/QuantitativeValueArray.m b/code/schemas/v4.0/+openminds/+core/+miscellaneous/QuantitativeValueArray.m
new file mode 100644
index 00000000..78e357f0
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+miscellaneous/QuantitativeValueArray.m
@@ -0,0 +1,70 @@
+classdef QuantitativeValueArray < openminds.abstract.Schema
+%QuantitativeValueArray - A representation of an array of quantitative values, optionally with uncertainties.
+%
+% PROPERTIES:
+%
+% negativeUncertainties : (1,:) double
+% Enter the negative uncertainties for all values. Note that the length of the arrays have to match.
+%
+% positiveUncertainties : (1,:) double
+% Enter the positive uncertainties for all values. Note that the length of the arrays have to match.
+%
+% typeOfUncertainty : (1,1) TypeOfUncertainty
+% Add the type of estimation for the uncertainties.
+%
+% unit : (1,1) UnitOfMeasurement
+% Add the unit of measurement of the values and their uncertainties.
+%
+% values : (1,:) double
+% Enter all measured values.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the negative uncertainties for all values. Note that the length of the arrays have to match.
+ negativeUncertainties (1,:) double
+
+ % Enter the positive uncertainties for all values. Note that the length of the arrays have to match.
+ positiveUncertainties (1,:) double
+
+ % Add the type of estimation for the uncertainties.
+ typeOfUncertainty (1,:) openminds.controlledterms.TypeOfUncertainty ...
+ {mustBeSpecifiedLength(typeOfUncertainty, 0, 1)}
+
+ % Add the unit of measurement of the values and their uncertainties.
+ unit (1,:) openminds.controlledterms.UnitOfMeasurement ...
+ {mustBeSpecifiedLength(unit, 0, 1)}
+
+ % Enter all measured values.
+ values (1,:) double
+ end
+
+ properties (Access = protected)
+ Required = ["values"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/QuantitativeValueArray"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'typeOfUncertainty', "openminds.controlledterms.TypeOfUncertainty", ...
+ 'unit', "openminds.controlledterms.UnitOfMeasurement" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = QuantitativeValueArray(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m b/code/schemas/v4.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
new file mode 100644
index 00000000..643e525c
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+miscellaneous/QuantitativeValueRange.m
@@ -0,0 +1,64 @@
+classdef QuantitativeValueRange < openminds.abstract.Schema
+%QuantitativeValueRange - A representation of a range of quantitative values.
+%
+% PROPERTIES:
+%
+% maxValue : (1,1) double
+% Enter the maximum value.
+%
+% maxValueUnit : (1,1) UnitOfMeasurement
+% Add the unit of measurement for the maximum value.
+%
+% minValue : (1,1) double
+% Enter the minimum value.
+%
+% minValueUnit : (1,1) UnitOfMeasurement
+% Add the unit of measurement for the minimum value.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the maximum value.
+ maxValue (1,1) double
+
+ % Add the unit of measurement for the maximum value.
+ maxValueUnit (1,:) openminds.controlledterms.UnitOfMeasurement ...
+ {mustBeSpecifiedLength(maxValueUnit, 0, 1)}
+
+ % Enter the minimum value.
+ minValue (1,1) double
+
+ % Add the unit of measurement for the minimum value.
+ minValueUnit (1,:) openminds.controlledterms.UnitOfMeasurement ...
+ {mustBeSpecifiedLength(minValueUnit, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["maxValue", "minValue"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/QuantitativeValueRange"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'maxValueUnit', "openminds.controlledterms.UnitOfMeasurement", ...
+ 'minValueUnit', "openminds.controlledterms.UnitOfMeasurement" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = QuantitativeValueRange(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+miscellaneous/ResearchProductGroup.m b/code/schemas/v4.0/+openminds/+core/+miscellaneous/ResearchProductGroup.m
new file mode 100644
index 00000000..3646a650
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+miscellaneous/ResearchProductGroup.m
@@ -0,0 +1,50 @@
+classdef ResearchProductGroup < openminds.abstract.Schema
+%ResearchProductGroup - No description available.
+%
+% PROPERTIES:
+%
+% context : (1,1) string
+% Enter the common context for this research product group.
+%
+% hasPart : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% Add all research products (research product versions) that should be grouped under the given 'context'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the common context for this research product group.
+ context (1,1) string
+
+ % Add all research products (research product versions) that should be grouped under the given 'context'.
+ hasPart (1,:) openminds.internal.mixedtype.researchproductgroup.HasPart ...
+ {mustBeListOfUniqueItems(hasPart)}
+ end
+
+ properties (Access = protected)
+ Required = ["context", "hasPart"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ResearchProductGroup"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'hasPart', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion", "openminds.core.products.WebService", "openminds.core.products.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = ResearchProductGroup(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+miscellaneous/WebResource.m b/code/schemas/v4.0/+openminds/+core/+miscellaneous/WebResource.m
new file mode 100644
index 00000000..23cc49d4
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+miscellaneous/WebResource.m
@@ -0,0 +1,56 @@
+classdef WebResource < openminds.abstract.Schema
+%WebResource - No description available.
+%
+% PROPERTIES:
+%
+% IRI : (1,1) string
+% Enter the internationalized resource identifier (IRI) to this web resource.
+%
+% contentDescription : (1,1) string
+% Enter a short content description for this web resource.
+%
+% format : (1,1) ContentType
+% Add the expected content type of the document at this web resource.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the internationalized resource identifier (IRI) to this web resource.
+ IRI (1,1) string
+
+ % Enter a short content description for this web resource.
+ contentDescription (1,1) string
+
+ % Add the expected content type of the document at this web resource.
+ format (1,:) openminds.core.data.ContentType ...
+ {mustBeSpecifiedLength(format, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["IRI"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/WebResource"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'format', "openminds.core.data.ContentType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = WebResource(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.IRI);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+products/Dataset.m b/code/schemas/v4.0/+openminds/+core/+products/Dataset.m
new file mode 100644
index 00000000..10f4e68f
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+products/Dataset.m
@@ -0,0 +1,98 @@
+classdef Dataset < openminds.abstract.Schema
+%Dataset - Structured information on data originating from human/animal studies or simulations (concept level).
+%
+% PROPERTIES:
+%
+% author : (1,:) Consortium, Organization, Person
+% Add all parties that contributed to this dataset as authors.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+%
+% digitalIdentifier : (1,1) DOI, IdentifiersDotOrgID
+% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+%
+% hasVersion : (1,:) DatasetVersion
+% Add all versions of this dataset.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all parties that contributed to this dataset as authors.
+ author (1,:) openminds.internal.mixedtype.dataset.Author ...
+ {mustBeListOfUniqueItems(author)}
+
+ % Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+ custodian (1,:) openminds.internal.mixedtype.dataset.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+ description (1,1) string
+
+ % Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.dataset.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+ fullName (1,1) string
+
+ % Add all versions of this dataset.
+ hasVersion (1,:) openminds.core.products.DatasetVersion ...
+ {mustBeListOfUniqueItems(hasVersion)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["author", "description", "fullName", "hasVersion", "shortName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Dataset"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.IdentifiersDotOrgID"], ...
+ 'hasVersion', "openminds.core.products.DatasetVersion" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Dataset(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+products/DatasetVersion.m b/code/schemas/v4.0/+openminds/+core/+products/DatasetVersion.m
new file mode 100644
index 00000000..15801ef4
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+products/DatasetVersion.m
@@ -0,0 +1,284 @@
+classdef DatasetVersion < openminds.abstract.Schema
+%DatasetVersion - Structured information on data originating from human/animal studies or simulations (version level).
+%
+% PROPERTIES:
+%
+% accessibility : (1,1) ProductAccessibility
+% Add the accessibility of the data for this research product version.
+%
+% author : (1,:) Consortium, Organization, Person
+% Add all parties that contributed to this dataset version as authors. Note that these authors will overwrite the author list provided for the overarching dataset.
+%
+% behavioralProtocol : (1,:) BehavioralProtocol
+% Add all behavioral protocols that were performed in this dataset version.
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this research product version.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+%
+% dataType : (1,:) SemanticDataType
+% Add all semantic data types (raw, derived and/or simulated) provided in this dataset version.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+%
+% digitalIdentifier : (1,1) DOI, IdentifiersDotOrgID
+% Add the globally unique and persistent digital identifier of this research product version.
+%
+% ethicsAssessment : (1,1) EthicsAssessment
+% Add the result of the ethics assessment of this dataset version.
+%
+% experimentalApproach : (1,:) ExperimentalApproach
+% Add all experimental approaches which this dataset version has deployed.
+%
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
+% Add the publication or file that acts as the full documentation of this research product version.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+%
+% funding : (1,:) Funding
+% Add all funding information of this research product version.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% inputData : (1,:) File, FileBundle, DOI, WebResource, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% Add the data that was used as input for this dataset version.
+%
+% isAlternativeVersionOf : (1,:) DatasetVersion
+% Add all dataset versions that can be used alternatively to this dataset version.
+%
+% isNewVersionOf : (1,1) DatasetVersion
+% Add the dataset version preceding this dataset version.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+%
+% license : (1,1) License, WebResource
+% Add the license or an online available data usage agreement for this dataset version.
+%
+% otherContribution : (1,:) Contribution
+% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+%
+% preparationDesign : (1,:) PreparationType
+% Add all preparation types used in this dataset version.
+%
+% protocol : (1,:) Protocol
+% Add all protocols that were performed in this dataset version (e.g., for data acquisition or processing).
+%
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+%
+% releaseDate : (1,1) datetime
+% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+%
+% repository : (1,1) FileRepository
+% Add the file repository of this research product version.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% studiedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
+% Add all specimens or sets of specimen that were studied in this dataset.
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this dataset version.
+%
+% supportChannel : (1,:) string
+% Enter all channels through which a user can receive support for handling this research product version.
+%
+% technique : (1,:) AnalysisTechnique, MRIPulseSequence, MRIWeighting, StimulationApproach, StimulationTechnique, Technique
+% Add all techniques that were used in this dataset version.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this research product version.
+%
+% versionInnovation : (1,1) string
+% Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the accessibility of the data for this research product version.
+ accessibility (1,:) openminds.controlledterms.ProductAccessibility ...
+ {mustBeSpecifiedLength(accessibility, 0, 1)}
+
+ % Add all parties that contributed to this dataset version as authors. Note that these authors will overwrite the author list provided for the overarching dataset.
+ author (1,:) openminds.internal.mixedtype.datasetversion.Author ...
+ {mustBeListOfUniqueItems(author)}
+
+ % Add all behavioral protocols that were performed in this dataset version.
+ behavioralProtocol (1,:) openminds.core.research.BehavioralProtocol ...
+ {mustBeListOfUniqueItems(behavioralProtocol)}
+
+ % Enter the copyright information of this research product version.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+ custodian (1,:) openminds.internal.mixedtype.datasetversion.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Add all semantic data types (raw, derived and/or simulated) provided in this dataset version.
+ dataType (1,:) openminds.controlledterms.SemanticDataType ...
+ {mustBeListOfUniqueItems(dataType)}
+
+ % Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+ description (1,1) string
+
+ % Add the globally unique and persistent digital identifier of this research product version.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.datasetversion.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add the result of the ethics assessment of this dataset version.
+ ethicsAssessment (1,:) openminds.controlledterms.EthicsAssessment ...
+ {mustBeSpecifiedLength(ethicsAssessment, 0, 1)}
+
+ % Add all experimental approaches which this dataset version has deployed.
+ experimentalApproach (1,:) openminds.controlledterms.ExperimentalApproach ...
+ {mustBeListOfUniqueItems(experimentalApproach)}
+
+ % Add the publication or file that acts as the full documentation of this research product version.
+ fullDocumentation (1,:) openminds.internal.mixedtype.datasetversion.FullDocumentation ...
+ {mustBeSpecifiedLength(fullDocumentation, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+ fullName (1,1) string
+
+ % Add all funding information of this research product version.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Add the data that was used as input for this dataset version.
+ inputData (1,:) openminds.internal.mixedtype.datasetversion.InputData ...
+ {mustBeListOfUniqueItems(inputData)}
+
+ % Add all dataset versions that can be used alternatively to this dataset version.
+ isAlternativeVersionOf (1,:) openminds.core.products.DatasetVersion ...
+ {mustBeListOfUniqueItems(isAlternativeVersionOf)}
+
+ % Add the dataset version preceding this dataset version.
+ isNewVersionOf (1,:) openminds.core.products.DatasetVersion ...
+ {mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
+
+ % Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.datasetversion.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Add the license or an online available data usage agreement for this dataset version.
+ license (1,:) openminds.internal.mixedtype.datasetversion.License ...
+ {mustBeSpecifiedLength(license, 0, 1)}
+
+ % Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+ otherContribution (1,:) openminds.core.actors.Contribution ...
+ {mustBeListOfUniqueItems(otherContribution)}
+
+ % Add all preparation types used in this dataset version.
+ preparationDesign (1,:) openminds.controlledterms.PreparationType ...
+ {mustBeListOfUniqueItems(preparationDesign)}
+
+ % Add all protocols that were performed in this dataset version (e.g., for data acquisition or processing).
+ protocol (1,:) openminds.core.research.Protocol ...
+ {mustBeListOfUniqueItems(protocol)}
+
+ % Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+ relatedPublication (1,:) openminds.internal.mixedtype.datasetversion.RelatedPublication ...
+ {mustBeListOfUniqueItems(relatedPublication)}
+
+ % Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+ releaseDate (1,:) datetime ...
+ {mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
+
+ % Add the file repository of this research product version.
+ repository (1,:) openminds.core.data.FileRepository ...
+ {mustBeSpecifiedLength(repository, 0, 1)}
+
+ % Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Add all specimens or sets of specimen that were studied in this dataset.
+ studiedSpecimen (1,:) openminds.internal.mixedtype.datasetversion.StudiedSpecimen ...
+ {mustBeListOfUniqueItems(studiedSpecimen)}
+
+ % Add all study targets of this dataset version.
+ studyTarget (1,:) openminds.internal.mixedtype.datasetversion.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+
+ % Enter all channels through which a user can receive support for handling this research product version.
+ supportChannel (1,:) string ...
+ {mustBeListOfUniqueItems(supportChannel)}
+
+ % Add all techniques that were used in this dataset version.
+ technique (1,:) openminds.internal.mixedtype.datasetversion.Technique ...
+ {mustBeListOfUniqueItems(technique)}
+
+ % Enter the version identifier of this research product version.
+ versionIdentifier (1,1) string
+
+ % Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+ versionInnovation (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["accessibility", "dataType", "digitalIdentifier", "ethicsAssessment", "experimentalApproach", "fullDocumentation", "license", "releaseDate", "shortName", "technique", "versionIdentifier", "versionInnovation"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/DatasetVersion"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'accessibility', "openminds.controlledterms.ProductAccessibility", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'behavioralProtocol', "openminds.core.research.BehavioralProtocol", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'dataType', "openminds.controlledterms.SemanticDataType", ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.IdentifiersDotOrgID"], ...
+ 'ethicsAssessment', "openminds.controlledterms.EthicsAssessment", ...
+ 'experimentalApproach', "openminds.controlledterms.ExperimentalApproach", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'inputData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'isAlternativeVersionOf', "openminds.core.products.DatasetVersion", ...
+ 'isNewVersionOf', "openminds.core.products.DatasetVersion", ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'license', ["openminds.core.data.License", "openminds.core.miscellaneous.WebResource"], ...
+ 'preparationDesign', "openminds.controlledterms.PreparationType", ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
+ 'studiedSpecimen', ["openminds.core.research.Subject", "openminds.core.research.SubjectGroup", "openminds.core.research.TissueSample", "openminds.core.research.TissueSampleCollection"], ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'technique', ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
+ )
+ end
+
+ methods
+ function obj = DatasetVersion(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+products/MetaDataModel.m b/code/schemas/v4.0/+openminds/+core/+products/MetaDataModel.m
new file mode 100644
index 00000000..70b604af
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+products/MetaDataModel.m
@@ -0,0 +1,98 @@
+classdef MetaDataModel < openminds.abstract.Schema
+%MetaDataModel - No description available.
+%
+% PROPERTIES:
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+%
+% developer : (1,:) Consortium, Organization, Person
+% Add all parties that developed this (meta)data model.
+%
+% digitalIdentifier : (1,1) DOI, SWHID
+% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+%
+% hasVersion : (1,:) MetaDataModelVersion
+% Add all versions of this (meta)data model.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+ custodian (1,:) openminds.internal.mixedtype.metadatamodel.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+ description (1,1) string
+
+ % Add all parties that developed this (meta)data model.
+ developer (1,:) openminds.internal.mixedtype.metadatamodel.Developer ...
+ {mustBeListOfUniqueItems(developer)}
+
+ % Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.metadatamodel.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+ fullName (1,1) string
+
+ % Add all versions of this (meta)data model.
+ hasVersion (1,:) openminds.core.products.MetaDataModelVersion ...
+ {mustBeListOfUniqueItems(hasVersion)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["description", "developer", "fullName", "hasVersion", "shortName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/MetaDataModel"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.SWHID"], ...
+ 'hasVersion', "openminds.core.products.MetaDataModelVersion" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = MetaDataModel(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+products/MetaDataModelVersion.m b/code/schemas/v4.0/+openminds/+core/+products/MetaDataModelVersion.m
new file mode 100644
index 00000000..c4643e9c
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+products/MetaDataModelVersion.m
@@ -0,0 +1,228 @@
+classdef MetaDataModelVersion < openminds.abstract.Schema
+%MetaDataModelVersion - No description available.
+%
+% PROPERTIES:
+%
+% accessibility : (1,1) ProductAccessibility
+% Add the accessibility of the data for this research product version.
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this research product version.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+%
+% developer : (1,:) Consortium, Organization, Person
+% Add all parties that developed this (meta)data model version. Note that these developers will overwrite the developer list provided for the overarching (meta)data model.
+%
+% digitalIdentifier : (1,1) DOI, SWHID
+% Add the globally unique and persistent digital identifier of this research product version.
+%
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
+% Add the publication or file that acts as the full documentation of this research product version.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+%
+% funding : (1,:) Funding
+% Add all funding information of this research product version.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% isAlternativeVersionOf : (1,:) MetaDataModelVersion
+% Add all (meta)data model versions that can be used alternatively to this (meta)data model version.
+%
+% isNewVersionOf : (1,1) MetaDataModelVersion
+% Add the (meta)data version preceding this (meta)data model version.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+%
+% license : (1,1) License
+% Add the license of this (meta)data model version.
+%
+% otherContribution : (1,:) Contribution
+% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+%
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+%
+% releaseDate : (1,1) datetime
+% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+%
+% repository : (1,1) FileRepository
+% Add the file repository of this research product version.
+%
+% serializationFormat : (1,:) ContentType
+% Add all content types in which (meta)data compliant with this (meta)data model version can be stored in.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% specificationFormat : (1,:) ContentType
+% Add all content types in which the schemas of this (meta)data model version are stored in.
+%
+% supportChannel : (1,:) string
+% Enter all channels through which a user can receive support for handling this research product version.
+%
+% type : (1,1) MetaDataModelType
+% Add the type of this (meta)data model version.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this research product version.
+%
+% versionInnovation : (1,1) string
+% Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the accessibility of the data for this research product version.
+ accessibility (1,:) openminds.controlledterms.ProductAccessibility ...
+ {mustBeSpecifiedLength(accessibility, 0, 1)}
+
+ % Enter the copyright information of this research product version.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+ custodian (1,:) openminds.internal.mixedtype.metadatamodelversion.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+ description (1,1) string
+
+ % Add all parties that developed this (meta)data model version. Note that these developers will overwrite the developer list provided for the overarching (meta)data model.
+ developer (1,:) openminds.internal.mixedtype.metadatamodelversion.Developer ...
+ {mustBeListOfUniqueItems(developer)}
+
+ % Add the globally unique and persistent digital identifier of this research product version.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.metadatamodelversion.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add the publication or file that acts as the full documentation of this research product version.
+ fullDocumentation (1,:) openminds.internal.mixedtype.metadatamodelversion.FullDocumentation ...
+ {mustBeSpecifiedLength(fullDocumentation, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+ fullName (1,1) string
+
+ % Add all funding information of this research product version.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Add all (meta)data model versions that can be used alternatively to this (meta)data model version.
+ isAlternativeVersionOf (1,:) openminds.core.products.MetaDataModelVersion ...
+ {mustBeListOfUniqueItems(isAlternativeVersionOf)}
+
+ % Add the (meta)data version preceding this (meta)data model version.
+ isNewVersionOf (1,:) openminds.core.products.MetaDataModelVersion ...
+ {mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
+
+ % Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.metadatamodelversion.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Add the license of this (meta)data model version.
+ license (1,:) openminds.core.data.License ...
+ {mustBeSpecifiedLength(license, 0, 1)}
+
+ % Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+ otherContribution (1,:) openminds.core.actors.Contribution ...
+ {mustBeListOfUniqueItems(otherContribution)}
+
+ % Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+ relatedPublication (1,:) openminds.internal.mixedtype.metadatamodelversion.RelatedPublication ...
+ {mustBeListOfUniqueItems(relatedPublication)}
+
+ % Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+ releaseDate (1,:) datetime ...
+ {mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
+
+ % Add the file repository of this research product version.
+ repository (1,:) openminds.core.data.FileRepository ...
+ {mustBeSpecifiedLength(repository, 0, 1)}
+
+ % Add all content types in which (meta)data compliant with this (meta)data model version can be stored in.
+ serializationFormat (1,:) openminds.core.data.ContentType ...
+ {mustBeListOfUniqueItems(serializationFormat)}
+
+ % Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Add all content types in which the schemas of this (meta)data model version are stored in.
+ specificationFormat (1,:) openminds.core.data.ContentType ...
+ {mustBeListOfUniqueItems(specificationFormat)}
+
+ % Enter all channels through which a user can receive support for handling this research product version.
+ supportChannel (1,:) string ...
+ {mustBeListOfUniqueItems(supportChannel)}
+
+ % Add the type of this (meta)data model version.
+ type (1,:) openminds.controlledterms.MetaDataModelType ...
+ {mustBeSpecifiedLength(type, 0, 1)}
+
+ % Enter the version identifier of this research product version.
+ versionIdentifier (1,1) string
+
+ % Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+ versionInnovation (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["accessibility", "fullDocumentation", "license", "releaseDate", "shortName", "type", "versionIdentifier", "versionInnovation"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/MetaDataModelVersion"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'accessibility', "openminds.controlledterms.ProductAccessibility", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.SWHID"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'isAlternativeVersionOf', "openminds.core.products.MetaDataModelVersion", ...
+ 'isNewVersionOf', "openminds.core.products.MetaDataModelVersion", ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'license', "openminds.core.data.License", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
+ 'serializationFormat', "openminds.core.data.ContentType", ...
+ 'specificationFormat', "openminds.core.data.ContentType", ...
+ 'type', "openminds.controlledterms.MetaDataModelType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
+ )
+ end
+
+ methods
+ function obj = MetaDataModelVersion(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+products/Model.m b/code/schemas/v4.0/+openminds/+core/+products/Model.m
new file mode 100644
index 00000000..1f4b9060
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+products/Model.m
@@ -0,0 +1,122 @@
+classdef Model < openminds.abstract.Schema
+%Model - Structured information on a computational model (concept level).
+%
+% PROPERTIES:
+%
+% abstractionLevel : (1,1) ModelAbstractionLevel
+% Add the abstraction level of this computational model.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+%
+% developer : (1,:) Consortium, Organization, Person
+% Add all parties that developed this computational model.
+%
+% digitalIdentifier : (1,1) DOI, SWHID
+% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+%
+% hasVersion : (1,:) ModelVersion
+% Add all versions of this computational model.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% scope : (1,1) ModelScope
+% Add the scope of this computational model.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this computational model.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the abstraction level of this computational model.
+ abstractionLevel (1,:) openminds.controlledterms.ModelAbstractionLevel ...
+ {mustBeSpecifiedLength(abstractionLevel, 0, 1)}
+
+ % Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+ custodian (1,:) openminds.internal.mixedtype.model.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+ description (1,1) string
+
+ % Add all parties that developed this computational model.
+ developer (1,:) openminds.internal.mixedtype.model.Developer ...
+ {mustBeListOfUniqueItems(developer)}
+
+ % Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.model.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+ fullName (1,1) string
+
+ % Add all versions of this computational model.
+ hasVersion (1,:) openminds.core.products.ModelVersion ...
+ {mustBeListOfUniqueItems(hasVersion)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Add the scope of this computational model.
+ scope (1,:) openminds.controlledterms.ModelScope ...
+ {mustBeSpecifiedLength(scope, 0, 1)}
+
+ % Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Add all study targets of this computational model.
+ studyTarget (1,:) openminds.internal.mixedtype.model.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+ end
+
+ properties (Access = protected)
+ Required = ["abstractionLevel", "description", "developer", "fullName", "hasVersion", "scope", "shortName", "studyTarget"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Model"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'abstractionLevel', "openminds.controlledterms.ModelAbstractionLevel", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.SWHID"], ...
+ 'hasVersion', "openminds.core.products.ModelVersion", ...
+ 'scope', "openminds.controlledterms.ModelScope", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Model(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+products/ModelVersion.m b/code/schemas/v4.0/+openminds/+core/+products/ModelVersion.m
new file mode 100644
index 00000000..e3fbd00c
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+products/ModelVersion.m
@@ -0,0 +1,228 @@
+classdef ModelVersion < openminds.abstract.Schema
+%ModelVersion - Structured information on a computational model (version level).
+%
+% PROPERTIES:
+%
+% accessibility : (1,1) ProductAccessibility
+% Add the accessibility of the data for this research product version.
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this research product version.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+%
+% developer : (1,:) Consortium, Organization, Person
+% Add all parties that developed this computational model version. Note that these developers will overwrite the developer list provided for the overarching computational model.
+%
+% digitalIdentifier : (1,1) DOI, SWHID
+% Add the globally unique and persistent digital identifier of this research product version.
+%
+% format : (1,:) ContentType
+% Add the content type of this computational model version, or the content types of the files composing the model version.
+%
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
+% Add the publication or file that acts as the full documentation of this research product version.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+%
+% funding : (1,:) Funding
+% Add all funding information of this research product version.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% inputData : (1,:) File, FileBundle, DOI, WebResource
+% Add the data that was used as input for this computational model version.
+%
+% isAlternativeVersionOf : (1,:) ModelVersion
+% Add all computational model versions that can be used alternatively to this computational model version.
+%
+% isNewVersionOf : (1,1) ModelVersion
+% Add the computational model version preceding this computational model version.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+%
+% license : (1,:) License
+% Add all licenses of this computational model version.
+%
+% otherContribution : (1,:) Contribution
+% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+%
+% outputData : (1,:) File, FileBundle, DOI, WebResource
+% Add the data that was generated as output by this computational model version.
+%
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+%
+% releaseDate : (1,1) datetime
+% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+%
+% repository : (1,1) FileRepository
+% Add the file repository of this research product version.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% supportChannel : (1,:) string
+% Enter all channels through which a user can receive support for handling this research product version.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this research product version.
+%
+% versionInnovation : (1,1) string
+% Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the accessibility of the data for this research product version.
+ accessibility (1,:) openminds.controlledterms.ProductAccessibility ...
+ {mustBeSpecifiedLength(accessibility, 0, 1)}
+
+ % Enter the copyright information of this research product version.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+ custodian (1,:) openminds.internal.mixedtype.modelversion.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+ description (1,1) string
+
+ % Add all parties that developed this computational model version. Note that these developers will overwrite the developer list provided for the overarching computational model.
+ developer (1,:) openminds.internal.mixedtype.modelversion.Developer ...
+ {mustBeListOfUniqueItems(developer)}
+
+ % Add the globally unique and persistent digital identifier of this research product version.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.modelversion.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add the content type of this computational model version, or the content types of the files composing the model version.
+ format (1,:) openminds.core.data.ContentType ...
+ {mustBeListOfUniqueItems(format)}
+
+ % Add the publication or file that acts as the full documentation of this research product version.
+ fullDocumentation (1,:) openminds.internal.mixedtype.modelversion.FullDocumentation ...
+ {mustBeSpecifiedLength(fullDocumentation, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+ fullName (1,1) string
+
+ % Add all funding information of this research product version.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Add the data that was used as input for this computational model version.
+ inputData (1,:) openminds.internal.mixedtype.modelversion.InputData ...
+ {mustBeListOfUniqueItems(inputData)}
+
+ % Add all computational model versions that can be used alternatively to this computational model version.
+ isAlternativeVersionOf (1,:) openminds.core.products.ModelVersion ...
+ {mustBeListOfUniqueItems(isAlternativeVersionOf)}
+
+ % Add the computational model version preceding this computational model version.
+ isNewVersionOf (1,:) openminds.core.products.ModelVersion ...
+ {mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
+
+ % Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.modelversion.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Add all licenses of this computational model version.
+ license (1,:) openminds.core.data.License ...
+ {mustBeListOfUniqueItems(license)}
+
+ % Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+ otherContribution (1,:) openminds.core.actors.Contribution ...
+ {mustBeListOfUniqueItems(otherContribution)}
+
+ % Add the data that was generated as output by this computational model version.
+ outputData (1,:) openminds.internal.mixedtype.modelversion.OutputData ...
+ {mustBeListOfUniqueItems(outputData)}
+
+ % Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+ relatedPublication (1,:) openminds.internal.mixedtype.modelversion.RelatedPublication ...
+ {mustBeListOfUniqueItems(relatedPublication)}
+
+ % Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+ releaseDate (1,:) datetime ...
+ {mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
+
+ % Add the file repository of this research product version.
+ repository (1,:) openminds.core.data.FileRepository ...
+ {mustBeSpecifiedLength(repository, 0, 1)}
+
+ % Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Enter all channels through which a user can receive support for handling this research product version.
+ supportChannel (1,:) string ...
+ {mustBeListOfUniqueItems(supportChannel)}
+
+ % Enter the version identifier of this research product version.
+ versionIdentifier (1,1) string
+
+ % Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+ versionInnovation (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["accessibility", "format", "fullDocumentation", "license", "releaseDate", "shortName", "versionIdentifier", "versionInnovation"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ModelVersion"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'accessibility', "openminds.controlledterms.ProductAccessibility", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.SWHID"], ...
+ 'format', "openminds.core.data.ContentType", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'inputData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'isAlternativeVersionOf', "openminds.core.products.ModelVersion", ...
+ 'isNewVersionOf', "openminds.core.products.ModelVersion", ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'license', "openminds.core.data.License", ...
+ 'outputData', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
+ )
+ end
+
+ methods
+ function obj = ModelVersion(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+products/Project.m b/code/schemas/v4.0/+openminds/+core/+products/Project.m
new file mode 100644
index 00000000..293eedc2
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+products/Project.m
@@ -0,0 +1,76 @@
+classdef Project < openminds.abstract.Schema
+%Project - Structured information on a research project.
+%
+% PROPERTIES:
+%
+% coordinator : (1,:) Consortium, Organization, Person
+% Add all parties that coordinate this project.
+%
+% description : (1,1) string
+% Enter a description of this project.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this project.
+%
+% hasPart : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% Add all research product (versions) that are part of this project.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this project.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this project that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all parties that coordinate this project.
+ coordinator (1,:) openminds.internal.mixedtype.project.Coordinator ...
+ {mustBeListOfUniqueItems(coordinator)}
+
+ % Enter a description of this project.
+ description (1,1) string
+
+ % Enter a descriptive full name (or title) for this project.
+ fullName (1,1) string
+
+ % Add all research product (versions) that are part of this project.
+ hasPart (1,:) openminds.internal.mixedtype.project.HasPart ...
+ {mustBeListOfUniqueItems(hasPart)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this project.
+ homepage (1,1) string
+
+ % Enter a short name (or alias) for this project that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["description", "fullName", "hasPart", "shortName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Project"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'coordinator', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'hasPart', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion", "openminds.core.products.WebService", "openminds.core.products.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Project(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+products/Setup.m b/code/schemas/v4.0/+openminds/+core/+products/Setup.m
new file mode 100644
index 00000000..ac79d3a0
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+products/Setup.m
@@ -0,0 +1,78 @@
+classdef Setup < openminds.abstract.Schema
+%Setup - No description available.
+%
+% PROPERTIES:
+%
+% description : (1,1) string
+% Enter a short text describing this setup.
+%
+% hasPart : (1,:) Setup, SoftwareVersion, Electrode, ElectrodeArray, Pipette, SlicingDevice
+% Add all components, including other setups, that are part of this setup. Note that a setup should not be only composed of software.
+%
+% location : (1,1) string
+% Enter the geographic location of this setup. This may include room number, building, institution and/or city.
+%
+% manufacturer : (1,:) Consortium, Organization, Person
+% Add the manufacturer (private or industrial) that constructed this setup.
+%
+% name : (1,1) string
+% Enter a descriptive name for this setup.
+%
+% type : (1,:) SetupType
+% Add all types that describe this setup.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter a short text describing this setup.
+ description (1,1) string
+
+ % Add all components, including other setups, that are part of this setup. Note that a setup should not be only composed of software.
+ hasPart (1,:) openminds.internal.mixedtype.setup.HasPart ...
+ {mustBeListOfUniqueItems(hasPart)}
+
+ % Enter the geographic location of this setup. This may include room number, building, institution and/or city.
+ location (1,1) string
+
+ % Add the manufacturer (private or industrial) that constructed this setup.
+ manufacturer (1,:) openminds.internal.mixedtype.setup.Manufacturer ...
+ {mustBeListOfUniqueItems(manufacturer)}
+
+ % Enter a descriptive name for this setup.
+ name (1,1) string
+
+ % Add all types that describe this setup.
+ type (1,:) openminds.controlledterms.SetupType ...
+ {mustBeListOfUniqueItems(type)}
+ end
+
+ properties (Access = protected)
+ Required = ["description", "hasPart", "name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Setup"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'hasPart', ["openminds.core.products.Setup", "openminds.core.products.SoftwareVersion", "openminds.ephys.device.Electrode", "openminds.ephys.device.ElectrodeArray", "openminds.ephys.device.Pipette", "openminds.specimenprep.device.SlicingDevice"], ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'type', "openminds.controlledterms.SetupType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Setup(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+products/Software.m b/code/schemas/v4.0/+openminds/+core/+products/Software.m
new file mode 100644
index 00000000..c76c3433
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+products/Software.m
@@ -0,0 +1,98 @@
+classdef Software < openminds.abstract.Schema
+%Software - Structured information on a software tool (concept level).
+%
+% PROPERTIES:
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+%
+% developer : (1,:) Consortium, Organization, Person
+% Add all parties that developed this software.
+%
+% digitalIdentifier : (1,1) DOI, RRID, SWHID
+% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+%
+% hasVersion : (1,:) SoftwareVersion
+% Add all versions of this software tool.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+ custodian (1,:) openminds.internal.mixedtype.software.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+ description (1,1) string
+
+ % Add all parties that developed this software.
+ developer (1,:) openminds.internal.mixedtype.software.Developer ...
+ {mustBeListOfUniqueItems(developer)}
+
+ % Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.software.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+ fullName (1,1) string
+
+ % Add all versions of this software tool.
+ hasVersion (1,:) openminds.core.products.SoftwareVersion ...
+ {mustBeListOfUniqueItems(hasVersion)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["description", "developer", "fullName", "hasVersion", "shortName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Software"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID", "openminds.core.digitalidentifier.SWHID"], ...
+ 'hasVersion', "openminds.core.products.SoftwareVersion" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Software(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+products/SoftwareVersion.m b/code/schemas/v4.0/+openminds/+core/+products/SoftwareVersion.m
new file mode 100644
index 00000000..c1606f72
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+products/SoftwareVersion.m
@@ -0,0 +1,283 @@
+classdef SoftwareVersion < openminds.abstract.Schema
+%SoftwareVersion - No description available.
+%
+% PROPERTIES:
+%
+% accessibility : (1,1) ProductAccessibility
+% Add the accessibility of the data for this research product version.
+%
+% applicationCategory : (1,:) SoftwareApplicationCategory
+% Add all categories to which this software version belongs.
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this research product version.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+%
+% developer : (1,:) Consortium, Organization, Person
+% Add all parties that developed this software version. Note that these developers will overwrite the developer list provided for the overarching software.
+%
+% device : (1,:) OperatingDevice
+% Add all operating devices compatible with this software version.
+%
+% digitalIdentifier : (1,1) DOI, RRID, SWHID
+% Add the globally unique and persistent digital identifier of this research product version.
+%
+% feature : (1,:) SoftwareFeature
+% Add all distinguishing characteristics of this software version (e.g., performance, portability or functionality).
+%
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
+% Add the publication or file that acts as the full documentation of this research product version.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+%
+% funding : (1,:) Funding
+% Add all funding information of this research product version.
+%
+% hasPart : (1,:) ModelVersion, SoftwareVersion, BrainAtlasVersion, CommonCoordinateSpaceVersion
+% Add all software versions that supplement this software version.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% inputFormat : (1,:) ContentType
+% Add all content types that can be used as input by this software version.
+%
+% isAlternativeVersionOf : (1,:) SoftwareVersion
+% Add all software versions that can be used alternatively to this software version.
+%
+% isNewVersionOf : (1,1) SoftwareVersion
+% Add the software version preceding this software version.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+%
+% language : (1,:) Language
+% Add all languages supported by this software version.
+%
+% license : (1,:) License
+% Add all licenses of this software version.
+%
+% operatingSystem : (1,:) OperatingSystem
+% Add all operating systems supported by this software version.
+%
+% otherContribution : (1,:) Contribution
+% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+%
+% outputFormat : (1,:) ContentType
+% Add all content types that can be generated as output by this software version.
+%
+% programmingLanguage : (1,:) ProgrammingLanguage
+% Add all programming languages used to develop this software version.
+%
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+%
+% releaseDate : (1,1) datetime
+% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+%
+% repository : (1,1) FileRepository
+% Add the file repository of this research product version.
+%
+% requirement : (1,:) string
+% Enter all requirements of this software version.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% supportChannel : (1,:) string
+% Enter all channels through which a user can receive support for handling this research product version.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this research product version.
+%
+% versionInnovation : (1,1) string
+% Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the accessibility of the data for this research product version.
+ accessibility (1,:) openminds.controlledterms.ProductAccessibility ...
+ {mustBeSpecifiedLength(accessibility, 0, 1)}
+
+ % Add all categories to which this software version belongs.
+ applicationCategory (1,:) openminds.controlledterms.SoftwareApplicationCategory ...
+ {mustBeListOfUniqueItems(applicationCategory)}
+
+ % Enter the copyright information of this research product version.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+ custodian (1,:) openminds.internal.mixedtype.softwareversion.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+ description (1,1) string
+
+ % Add all parties that developed this software version. Note that these developers will overwrite the developer list provided for the overarching software.
+ developer (1,:) openminds.internal.mixedtype.softwareversion.Developer ...
+ {mustBeListOfUniqueItems(developer)}
+
+ % Add all operating devices compatible with this software version.
+ device (1,:) openminds.controlledterms.OperatingDevice ...
+ {mustBeListOfUniqueItems(device)}
+
+ % Add the globally unique and persistent digital identifier of this research product version.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.softwareversion.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add all distinguishing characteristics of this software version (e.g., performance, portability or functionality).
+ feature (1,:) openminds.controlledterms.SoftwareFeature ...
+ {mustBeListOfUniqueItems(feature)}
+
+ % Add the publication or file that acts as the full documentation of this research product version.
+ fullDocumentation (1,:) openminds.internal.mixedtype.softwareversion.FullDocumentation ...
+ {mustBeSpecifiedLength(fullDocumentation, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+ fullName (1,1) string
+
+ % Add all funding information of this research product version.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Add all software versions that supplement this software version.
+ hasPart (1,:) openminds.internal.mixedtype.softwareversion.HasPart ...
+ {mustBeListOfUniqueItems(hasPart)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Add all content types that can be used as input by this software version.
+ inputFormat (1,:) openminds.core.data.ContentType ...
+ {mustBeListOfUniqueItems(inputFormat)}
+
+ % Add all software versions that can be used alternatively to this software version.
+ isAlternativeVersionOf (1,:) openminds.core.products.SoftwareVersion ...
+ {mustBeListOfUniqueItems(isAlternativeVersionOf)}
+
+ % Add the software version preceding this software version.
+ isNewVersionOf (1,:) openminds.core.products.SoftwareVersion ...
+ {mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
+
+ % Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.softwareversion.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Add all languages supported by this software version.
+ language (1,:) openminds.controlledterms.Language ...
+ {mustBeListOfUniqueItems(language)}
+
+ % Add all licenses of this software version.
+ license (1,:) openminds.core.data.License ...
+ {mustBeListOfUniqueItems(license)}
+
+ % Add all operating systems supported by this software version.
+ operatingSystem (1,:) openminds.controlledterms.OperatingSystem ...
+ {mustBeListOfUniqueItems(operatingSystem)}
+
+ % Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+ otherContribution (1,:) openminds.core.actors.Contribution ...
+ {mustBeListOfUniqueItems(otherContribution)}
+
+ % Add all content types that can be generated as output by this software version.
+ outputFormat (1,:) openminds.core.data.ContentType ...
+ {mustBeListOfUniqueItems(outputFormat)}
+
+ % Add all programming languages used to develop this software version.
+ programmingLanguage (1,:) openminds.controlledterms.ProgrammingLanguage ...
+ {mustBeListOfUniqueItems(programmingLanguage)}
+
+ % Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+ relatedPublication (1,:) openminds.internal.mixedtype.softwareversion.RelatedPublication ...
+ {mustBeListOfUniqueItems(relatedPublication)}
+
+ % Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+ releaseDate (1,:) datetime ...
+ {mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
+
+ % Add the file repository of this research product version.
+ repository (1,:) openminds.core.data.FileRepository ...
+ {mustBeSpecifiedLength(repository, 0, 1)}
+
+ % Enter all requirements of this software version.
+ requirement (1,:) string ...
+ {mustBeListOfUniqueItems(requirement)}
+
+ % Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Enter all channels through which a user can receive support for handling this research product version.
+ supportChannel (1,:) string ...
+ {mustBeListOfUniqueItems(supportChannel)}
+
+ % Enter the version identifier of this research product version.
+ versionIdentifier (1,1) string
+
+ % Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+ versionInnovation (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["accessibility", "applicationCategory", "device", "feature", "fullDocumentation", "language", "license", "operatingSystem", "programmingLanguage", "releaseDate", "shortName", "versionIdentifier", "versionInnovation"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SoftwareVersion"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'accessibility', "openminds.controlledterms.ProductAccessibility", ...
+ 'applicationCategory', "openminds.controlledterms.SoftwareApplicationCategory", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'device', "openminds.controlledterms.OperatingDevice", ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID", "openminds.core.digitalidentifier.SWHID"], ...
+ 'feature', "openminds.controlledterms.SoftwareFeature", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasPart', ["openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'inputFormat', "openminds.core.data.ContentType", ...
+ 'isAlternativeVersionOf', "openminds.core.products.SoftwareVersion", ...
+ 'isNewVersionOf', "openminds.core.products.SoftwareVersion", ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'language', "openminds.controlledterms.Language", ...
+ 'license', "openminds.core.data.License", ...
+ 'operatingSystem', "openminds.controlledterms.OperatingSystem", ...
+ 'outputFormat', "openminds.core.data.ContentType", ...
+ 'programmingLanguage', "openminds.controlledterms.ProgrammingLanguage", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
+ )
+ end
+
+ methods
+ function obj = SoftwareVersion(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+products/WebService.m b/code/schemas/v4.0/+openminds/+core/+products/WebService.m
new file mode 100644
index 00000000..8638fee7
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+products/WebService.m
@@ -0,0 +1,90 @@
+classdef WebService < openminds.abstract.Schema
+%WebService - No description available.
+%
+% PROPERTIES:
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+%
+% developer : (1,:) Consortium, Organization, Person
+% Add all parties that developed this web service.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+%
+% hasVersion : (1,:) WebServiceVersion
+% Add all versions of this web service.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+ custodian (1,:) openminds.internal.mixedtype.webservice.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+ description (1,1) string
+
+ % Add all parties that developed this web service.
+ developer (1,:) openminds.internal.mixedtype.webservice.Developer ...
+ {mustBeListOfUniqueItems(developer)}
+
+ % Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+ fullName (1,1) string
+
+ % Add all versions of this web service.
+ hasVersion (1,:) openminds.core.products.WebServiceVersion ...
+ {mustBeListOfUniqueItems(hasVersion)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["description", "developer", "fullName", "hasVersion", "shortName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/WebService"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'hasVersion', "openminds.core.products.WebServiceVersion" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = WebService(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+products/WebServiceVersion.m b/code/schemas/v4.0/+openminds/+core/+products/WebServiceVersion.m
new file mode 100644
index 00000000..c1d08441
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+products/WebServiceVersion.m
@@ -0,0 +1,212 @@
+classdef WebServiceVersion < openminds.abstract.Schema
+%WebServiceVersion - No description available.
+%
+% PROPERTIES:
+%
+% accessibility : (1,1) ProductAccessibility
+% Add the accessibility of the data for this research product version.
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this research product version.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+%
+% developer : (1,:) Consortium, Organization, Person
+% Add all parties that developed this web service version. Note that these developers will overwrite the developer list provided for the overarching web service.
+%
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
+% Add the publication or file that acts as the full documentation of this research product version.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+%
+% funding : (1,:) Funding
+% Add all funding information of this research product version.
+%
+% hasPart : (1,:) SoftwareVersion
+% Add all software versions that are components of this web service version.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% inputFormat : (1,:) ContentType
+% Add all content types that can be used as input by this web service version.
+%
+% isAlternativeVersionOf : (1,:) WebServiceVersion
+% Add all web service versions that can be used alternatively to this web service version.
+%
+% isNewVersionOf : (1,1) WebServiceVersion
+% Add the web service version preceding this web service version.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+%
+% otherContribution : (1,:) Contribution
+% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+%
+% outputFormat : (1,:) ContentType
+% Add all content types that can be generated as output by this web service version.
+%
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+%
+% releaseDate : (1,1) datetime
+% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+%
+% repository : (1,1) FileRepository
+% Add the file repository of this research product version.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% supportChannel : (1,:) string
+% Enter all channels through which a user can receive support for handling this research product version.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this research product version.
+%
+% versionInnovation : (1,1) string
+% Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the accessibility of the data for this research product version.
+ accessibility (1,:) openminds.controlledterms.ProductAccessibility ...
+ {mustBeSpecifiedLength(accessibility, 0, 1)}
+
+ % Enter the copyright information of this research product version.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+ custodian (1,:) openminds.internal.mixedtype.webserviceversion.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+ description (1,1) string
+
+ % Add all parties that developed this web service version. Note that these developers will overwrite the developer list provided for the overarching web service.
+ developer (1,:) openminds.internal.mixedtype.webserviceversion.Developer ...
+ {mustBeListOfUniqueItems(developer)}
+
+ % Add the publication or file that acts as the full documentation of this research product version.
+ fullDocumentation (1,:) openminds.internal.mixedtype.webserviceversion.FullDocumentation ...
+ {mustBeSpecifiedLength(fullDocumentation, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+ fullName (1,1) string
+
+ % Add all funding information of this research product version.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Add all software versions that are components of this web service version.
+ hasPart (1,:) openminds.core.products.SoftwareVersion ...
+ {mustBeListOfUniqueItems(hasPart)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Add all content types that can be used as input by this web service version.
+ inputFormat (1,:) openminds.core.data.ContentType ...
+ {mustBeListOfUniqueItems(inputFormat)}
+
+ % Add all web service versions that can be used alternatively to this web service version.
+ isAlternativeVersionOf (1,:) openminds.core.products.WebServiceVersion ...
+ {mustBeListOfUniqueItems(isAlternativeVersionOf)}
+
+ % Add the web service version preceding this web service version.
+ isNewVersionOf (1,:) openminds.core.products.WebServiceVersion ...
+ {mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
+
+ % Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.webserviceversion.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+ otherContribution (1,:) openminds.core.actors.Contribution ...
+ {mustBeListOfUniqueItems(otherContribution)}
+
+ % Add all content types that can be generated as output by this web service version.
+ outputFormat (1,:) openminds.core.data.ContentType ...
+ {mustBeListOfUniqueItems(outputFormat)}
+
+ % Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+ relatedPublication (1,:) openminds.internal.mixedtype.webserviceversion.RelatedPublication ...
+ {mustBeListOfUniqueItems(relatedPublication)}
+
+ % Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+ releaseDate (1,:) datetime ...
+ {mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
+
+ % Add the file repository of this research product version.
+ repository (1,:) openminds.core.data.FileRepository ...
+ {mustBeSpecifiedLength(repository, 0, 1)}
+
+ % Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Enter all channels through which a user can receive support for handling this research product version.
+ supportChannel (1,:) string ...
+ {mustBeListOfUniqueItems(supportChannel)}
+
+ % Enter the version identifier of this research product version.
+ versionIdentifier (1,1) string
+
+ % Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+ versionInnovation (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["accessibility", "fullDocumentation", "releaseDate", "shortName", "versionIdentifier", "versionInnovation"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/WebServiceVersion"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'accessibility', "openminds.controlledterms.ProductAccessibility", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'developer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'hasPart', "openminds.core.products.SoftwareVersion", ...
+ 'inputFormat', "openminds.core.data.ContentType", ...
+ 'isAlternativeVersionOf', "openminds.core.products.WebServiceVersion", ...
+ 'isNewVersionOf', "openminds.core.products.WebServiceVersion", ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'outputFormat', "openminds.core.data.ContentType", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
+ )
+ end
+
+ methods
+ function obj = WebServiceVersion(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.fullName);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/BehavioralProtocol.m b/code/schemas/v4.0/+openminds/+core/+research/BehavioralProtocol.m
new file mode 100644
index 00000000..7096d6e7
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/BehavioralProtocol.m
@@ -0,0 +1,78 @@
+classdef BehavioralProtocol < openminds.abstract.Schema
+%BehavioralProtocol - Structured information about a protocol used in an experiment studying human or animal behavior.
+%
+% PROPERTIES:
+%
+% describedIn : (1,:) File, DOI, WebResource
+% Add all sources in which this behavioral protocol is described in detail.
+%
+% description : (1,1) string
+% Enter a description of this behavioral protocol.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this behavioral protocol that is used within the corresponding data files to identify this behavioral protocol.
+%
+% name : (1,1) string
+% Enter a descriptive name for this behavioral protocol.
+%
+% stimulation : (1,:) StimulationApproach, StimulationTechnique
+% Add all stimulation approaches and/or techniques used within this behavioral protocol.
+%
+% stimulusType : (1,:) AuditoryStimulusType, ElectricalStimulusType, GustatoryStimulusType, OlfactoryStimulusType, OpticalStimulusType, TactileStimulusType, VisualStimulusType
+% Add all stimulus types used within this behavioral protocol.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all sources in which this behavioral protocol is described in detail.
+ describedIn (1,:) openminds.internal.mixedtype.behavioralprotocol.DescribedIn ...
+ {mustBeListOfUniqueItems(describedIn)}
+
+ % Enter a description of this behavioral protocol.
+ description (1,1) string
+
+ % Enter the identifier (or label) of this behavioral protocol that is used within the corresponding data files to identify this behavioral protocol.
+ internalIdentifier (1,1) string
+
+ % Enter a descriptive name for this behavioral protocol.
+ name (1,1) string
+
+ % Add all stimulation approaches and/or techniques used within this behavioral protocol.
+ stimulation (1,:) openminds.internal.mixedtype.behavioralprotocol.Stimulation ...
+ {mustBeListOfUniqueItems(stimulation)}
+
+ % Add all stimulus types used within this behavioral protocol.
+ stimulusType (1,:) openminds.internal.mixedtype.behavioralprotocol.StimulusType ...
+ {mustBeListOfUniqueItems(stimulusType)}
+ end
+
+ properties (Access = protected)
+ Required = ["description", "name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/BehavioralProtocol"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'describedIn', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'stimulation', ["openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique"], ...
+ 'stimulusType', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.VisualStimulusType"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = BehavioralProtocol(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.name);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/Configuration.m b/code/schemas/v4.0/+openminds/+core/+research/Configuration.m
new file mode 100644
index 00000000..61d94426
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/Configuration.m
@@ -0,0 +1,56 @@
+classdef Configuration < openminds.abstract.Schema
+%Configuration - Structured information about the properties or parameters of an entity or process.
+%
+% PROPERTIES:
+%
+% configuration : (1,1) string
+% Enter the configuration in a simple text based format (e.g., JSON or YAML).
+%
+% format : (1,1) ContentType
+% Add the content type of this configuration.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this configuration that may help you to find this instance more easily.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the configuration in a simple text based format (e.g., JSON or YAML).
+ configuration (1,1) string
+
+ % Add the content type of this configuration.
+ format (1,:) openminds.core.data.ContentType ...
+ {mustBeSpecifiedLength(format, 0, 1)}
+
+ % Enter a lookup label for this configuration that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["configuration", "format"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Configuration"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'format', "openminds.core.data.ContentType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Configuration(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.lookupLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/CustomPropertySet.m b/code/schemas/v4.0/+openminds/+core/+research/CustomPropertySet.m
new file mode 100644
index 00000000..03663aa6
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/CustomPropertySet.m
@@ -0,0 +1,58 @@
+classdef CustomPropertySet < openminds.abstract.Schema
+%CustomPropertySet - Structured information about properties of an entity that are not represented in an openMINDS schema.
+%
+% PROPERTIES:
+%
+% context : (1,1) string
+% Enter the common context for this custom property set.
+%
+% dataLocation : (1,1) File, Configuration, PropertyValueList
+% Add the location of the data that define the custom property set for the given context (e.g., stored as file or other entities such as property-value lists).
+%
+% relevantFor : (1,1) AnalysisTechnique, MRIPulseSequence, MRIWeighting, StimulationApproach, StimulationTechnique, Technique
+% Add the technique for which this custom property set is relevant.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the common context for this custom property set.
+ context (1,1) string
+
+ % Add the location of the data that define the custom property set for the given context (e.g., stored as file or other entities such as property-value lists).
+ dataLocation (1,:) openminds.internal.mixedtype.custompropertyset.DataLocation ...
+ {mustBeSpecifiedLength(dataLocation, 0, 1)}
+
+ % Add the technique for which this custom property set is relevant.
+ relevantFor (1,:) openminds.internal.mixedtype.custompropertyset.RelevantFor ...
+ {mustBeSpecifiedLength(relevantFor, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["context", "dataLocation", "relevantFor"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CustomPropertySet"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'dataLocation', ["openminds.core.data.File", "openminds.core.research.Configuration", "openminds.core.research.PropertyValueList"], ...
+ 'relevantFor', ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = CustomPropertySet(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/NumericalProperty.m b/code/schemas/v4.0/+openminds/+core/+research/NumericalProperty.m
new file mode 100644
index 00000000..c4c0cc36
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/NumericalProperty.m
@@ -0,0 +1,49 @@
+classdef NumericalProperty < openminds.abstract.Schema
+%NumericalProperty - Structured information about a property of some entity or process whose value is a number.
+%
+% PROPERTIES:
+%
+% name : (1,1) string
+% Enter a descriptive name for this numerical property.
+%
+% value : (1,:) QuantitativeValue, QuantitativeValueRange
+% Enter all quantitative values that are described by this numerical property.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter a descriptive name for this numerical property.
+ name (1,1) string
+
+ % Enter all quantitative values that are described by this numerical property.
+ value (1,:) openminds.internal.mixedtype.numericalproperty.Value
+ end
+
+ properties (Access = protected)
+ Required = ["name", "value"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/NumericalProperty"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'value', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = NumericalProperty(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.name);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/PropertyValueList.m b/code/schemas/v4.0/+openminds/+core/+research/PropertyValueList.m
new file mode 100644
index 00000000..b3baff15
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/PropertyValueList.m
@@ -0,0 +1,50 @@
+classdef PropertyValueList < openminds.abstract.Schema
+%PropertyValueList - An identifiable list of property-value pairs.
+%
+% PROPERTIES:
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this property-value list that may help you to find this instance more easily.
+%
+% propertyValuePair : (1,:) NumericalProperty, StringProperty
+% Enter all numerical and string property-value pairs that belong to this property-value list.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter a lookup label for this property-value list that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Enter all numerical and string property-value pairs that belong to this property-value list.
+ propertyValuePair (1,:) openminds.internal.mixedtype.propertyvaluelist.PropertyValuePair ...
+ {mustBeListOfUniqueItems(propertyValuePair)}
+ end
+
+ properties (Access = protected)
+ Required = ["propertyValuePair"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/PropertyValueList"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'propertyValuePair', ["openminds.core.research.NumericalProperty", "openminds.core.research.StringProperty"] ...
+ )
+ end
+
+ methods
+ function obj = PropertyValueList(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.lookupLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/Protocol.m b/code/schemas/v4.0/+openminds/+core/+research/Protocol.m
new file mode 100644
index 00000000..9385f505
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/Protocol.m
@@ -0,0 +1,72 @@
+classdef Protocol < openminds.abstract.Schema
+%Protocol - Structured information on a research project.
+%
+% PROPERTIES:
+%
+% describedIn : (1,1) File, DOI, WebResource
+% Add a publication or file in which this protocol is (originally) described in detail.
+%
+% description : (1,1) string
+% Enter a description of this protocol.
+%
+% name : (1,1) string
+% Enter a descriptive name for this protocol.
+%
+% stimulusType : (1,:) AuditoryStimulusType, ElectricalStimulusType, GustatoryStimulusType, OlfactoryStimulusType, OpticalStimulusType, TactileStimulusType, VisualStimulusType
+% Add all stimulus types used with this protocol.
+%
+% technique : (1,:) AnalysisTechnique, MRIPulseSequence, MRIWeighting, StimulationApproach, StimulationTechnique, Technique
+% Add all techniques (including stimulation approaches and/or techniques) that were used in this protocol.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add a publication or file in which this protocol is (originally) described in detail.
+ describedIn (1,:) openminds.internal.mixedtype.protocol.DescribedIn ...
+ {mustBeSpecifiedLength(describedIn, 0, 1)}
+
+ % Enter a description of this protocol.
+ description (1,1) string
+
+ % Enter a descriptive name for this protocol.
+ name (1,1) string
+
+ % Add all stimulus types used with this protocol.
+ stimulusType (1,:) openminds.internal.mixedtype.protocol.StimulusType ...
+ {mustBeListOfUniqueItems(stimulusType)}
+
+ % Add all techniques (including stimulation approaches and/or techniques) that were used in this protocol.
+ technique (1,:) openminds.internal.mixedtype.protocol.Technique ...
+ {mustBeListOfUniqueItems(technique)}
+ end
+
+ properties (Access = protected)
+ Required = ["description", "name", "technique"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Protocol"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'describedIn', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.miscellaneous.WebResource"], ...
+ 'stimulusType', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.VisualStimulusType"], ...
+ 'technique', ["openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.Technique"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Protocol(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.name);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/ProtocolExecution.m b/code/schemas/v4.0/+openminds/+core/+research/ProtocolExecution.m
new file mode 100644
index 00000000..6b909afa
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/ProtocolExecution.m
@@ -0,0 +1,134 @@
+classdef ProtocolExecution < openminds.abstract.Schema
+%ProtocolExecution - Structured information on a protocol execution.
+%
+% PROPERTIES:
+%
+% behavioralProtocol : (1,:) BehavioralProtocol
+% Add all behavioral protocols that were performed during this protocol execution.
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% input : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState, BrainAtlasVersion, CommonCoordinateSpaceVersion
+% Add all inputs used by this activity.
+%
+% isPartOf : (1,1) DatasetVersion
+% Add the dataset version in which this activity was conducted.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% Add all outputs generated by this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% preparationDesign : (1,1) PreparationType
+% Add the initial preparation type for this activity.
+%
+% protocol : (1,:) Protocol
+% Add all protocols used during this activity.
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all behavioral protocols that were performed during this protocol execution.
+ behavioralProtocol (1,:) openminds.core.research.BehavioralProtocol ...
+ {mustBeListOfUniqueItems(behavioralProtocol)}
+
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add all inputs used by this activity.
+ input (1,:) openminds.internal.mixedtype.protocolexecution.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the dataset version in which this activity was conducted.
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all outputs generated by this activity.
+ output (1,:) openminds.internal.mixedtype.protocolexecution.Output ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.protocolexecution.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the initial preparation type for this activity.
+ preparationDesign (1,:) openminds.controlledterms.PreparationType ...
+ {mustBeSpecifiedLength(preparationDesign, 0, 1)}
+
+ % Add all protocols used during this activity.
+ protocol (1,:) openminds.core.research.Protocol ...
+ {mustBeListOfUniqueItems(protocol)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.protocolexecution.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+ end
+
+ properties (Access = protected)
+ Required = ["input", "isPartOf", "output", "protocol"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ProtocolExecution"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'behavioralProtocol', "openminds.core.research.BehavioralProtocol", ...
+ 'input', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'preparationDesign', "openminds.controlledterms.PreparationType", ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet" ...
+ )
+ end
+
+ methods
+ function obj = ProtocolExecution(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.lookupLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/Strain.m b/code/schemas/v4.0/+openminds/+core/+research/Strain.m
new file mode 100644
index 00000000..1ae0153a
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/Strain.m
@@ -0,0 +1,138 @@
+classdef Strain < openminds.abstract.Schema
+%Strain - No description available.
+%
+% PROPERTIES:
+%
+% alternateIdentifier : (1,:) string
+% Enter all identifiers for this strain, excluding its ontological identifiers or RRID (e.g., identifiers from the Mouse Genome Informatics (MGI) database or Rat Genome Database (RGD)).
+%
+% backgroundStrain : (1,:) Strain
+% Add the background strain that explains the majority of the genetic background and/or causes the majority of the prominent traits. If two strains contributed equally, state both.
+%
+% breedingType : (1,1) BreedingType
+% Add the breeding type for this strain.
+%
+% description : (1,1) string
+% Enter a short text describing this strain.
+%
+% digitalIdentifier : (1,1) RRID
+% Add the 'Research Resource Identifier' (RRID) of this strain.
+%
+% diseaseModel : (1,:) Disease, DiseaseModel
+% Add all (human) diseases and/or conditions that this strain is a model for.
+%
+% geneticStrainType : (1,1) GeneticStrainType
+% Add the genetic background type of this strain.
+%
+% laboratoryCode : (1,1) string
+% Enter the laboratory code assigned by the Institute of Laboratory Animal Research (ILAR) for the investigator or organization that has created this strain following the defined pattern (e.g., Aaa).
+%
+% name : (1,1) string
+% Enter the name of this strain.
+%
+% ontologyIdentifier : (1,:) string
+% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this strain.
+%
+% phenotype : (1,1) string
+% Enter a short description for the phenotype of this strain.
+%
+% species : (1,1) Species
+% Add the species of this strain.
+%
+% stockNumber : (1,1) StockNumber
+% Add the stock number from the vendor the strain was supplied from/is in stock at.
+%
+% synonym : (1,:) string
+% Enter any synonyms (including abbreviations) of this strain.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter all identifiers for this strain, excluding its ontological identifiers or RRID (e.g., identifiers from the Mouse Genome Informatics (MGI) database or Rat Genome Database (RGD)).
+ alternateIdentifier (1,:) string ...
+ {mustBeListOfUniqueItems(alternateIdentifier)}
+
+ % Add the background strain that explains the majority of the genetic background and/or causes the majority of the prominent traits. If two strains contributed equally, state both.
+ backgroundStrain (1,:) openminds.core.research.Strain ...
+ {mustBeSpecifiedLength(backgroundStrain, 1, 2)}
+
+ % Add the breeding type for this strain.
+ breedingType (1,:) openminds.controlledterms.BreedingType ...
+ {mustBeSpecifiedLength(breedingType, 0, 1)}
+
+ % Enter a short text describing this strain.
+ description (1,1) string
+
+ % Add the 'Research Resource Identifier' (RRID) of this strain.
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.RRID ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add all (human) diseases and/or conditions that this strain is a model for.
+ diseaseModel (1,:) openminds.internal.mixedtype.strain.DiseaseModel ...
+ {mustBeListOfUniqueItems(diseaseModel)}
+
+ % Add the genetic background type of this strain.
+ geneticStrainType (1,:) openminds.controlledterms.GeneticStrainType ...
+ {mustBeSpecifiedLength(geneticStrainType, 0, 1)}
+
+ % Enter the laboratory code assigned by the Institute of Laboratory Animal Research (ILAR) for the investigator or organization that has created this strain following the defined pattern (e.g., Aaa).
+ laboratoryCode (1,1) string ...
+ {mustMatchPattern(laboratoryCode, '^[A-Z]([a-z]?)+$')}
+
+ % Enter the name of this strain.
+ name (1,1) string
+
+ % Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this strain.
+ ontologyIdentifier (1,:) string ...
+ {mustBeListOfUniqueItems(ontologyIdentifier)}
+
+ % Enter a short description for the phenotype of this strain.
+ phenotype (1,1) string
+
+ % Add the species of this strain.
+ species (1,:) openminds.controlledterms.Species ...
+ {mustBeSpecifiedLength(species, 0, 1)}
+
+ % Add the stock number from the vendor the strain was supplied from/is in stock at.
+ stockNumber (1,:) openminds.core.digitalidentifier.StockNumber ...
+ {mustBeSpecifiedLength(stockNumber, 0, 1)}
+
+ % Enter any synonyms (including abbreviations) of this strain.
+ synonym (1,:) string ...
+ {mustBeListOfUniqueItems(synonym)}
+ end
+
+ properties (Access = protected)
+ Required = ["geneticStrainType", "name", "species"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Strain"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'backgroundStrain', "openminds.core.research.Strain", ...
+ 'breedingType', "openminds.controlledterms.BreedingType", ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.RRID", ...
+ 'diseaseModel', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"], ...
+ 'geneticStrainType', "openminds.controlledterms.GeneticStrainType", ...
+ 'species', "openminds.controlledterms.Species" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'stockNumber', "openminds.core.digitalidentifier.StockNumber" ...
+ )
+ end
+
+ methods
+ function obj = Strain(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.name);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/StringProperty.m b/code/schemas/v4.0/+openminds/+core/+research/StringProperty.m
new file mode 100644
index 00000000..50f1e452
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/StringProperty.m
@@ -0,0 +1,48 @@
+classdef StringProperty < openminds.abstract.Schema
+%StringProperty - No description available.
+%
+% PROPERTIES:
+%
+% name : (1,1) string
+% Enter a descriptive name for this property.
+%
+% value : (1,1) string
+% Enter the text value that is described by this string property.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter a descriptive name for this property.
+ name (1,1) string
+
+ % Enter the text value that is described by this string property.
+ value (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["name", "value"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/StringProperty"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = StringProperty(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.name);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/Subject.m b/code/schemas/v4.0/+openminds/+core/+research/Subject.m
new file mode 100644
index 00000000..594311c5
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/Subject.m
@@ -0,0 +1,80 @@
+classdef Subject < openminds.abstract.Schema
+%Subject - Structured information on a subject.
+%
+% PROPERTIES:
+%
+% biologicalSex : (1,1) BiologicalSex
+% Add the biological sex of this specimen.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this specimen that is used within the corresponding data files to identify this specimen.
+%
+% isPartOf : (1,:) SubjectGroup
+% Add all subject groups of which this subject is a member.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this specimen that may help you to find this instance more easily.
+%
+% species : (1,1) Species, Strain
+% Add the species or strain (a sub-type of a genetic variant of species) of this specimen.
+%
+% studiedState : (1,:) SubjectState
+% Add all states in which this subject was studied.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the biological sex of this specimen.
+ biologicalSex (1,:) openminds.controlledterms.BiologicalSex ...
+ {mustBeSpecifiedLength(biologicalSex, 0, 1)}
+
+ % Enter the identifier (or label) of this specimen that is used within the corresponding data files to identify this specimen.
+ internalIdentifier (1,1) string
+
+ % Add all subject groups of which this subject is a member.
+ isPartOf (1,:) openminds.core.research.SubjectGroup ...
+ {mustBeListOfUniqueItems(isPartOf)}
+
+ % Enter a lookup label for this specimen that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add the species or strain (a sub-type of a genetic variant of species) of this specimen.
+ species (1,:) openminds.internal.mixedtype.subject.Species ...
+ {mustBeSpecifiedLength(species, 0, 1)}
+
+ % Add all states in which this subject was studied.
+ studiedState (1,:) openminds.core.research.SubjectState ...
+ {mustBeListOfUniqueItems(studiedState)}
+ end
+
+ properties (Access = protected)
+ Required = ["species", "studiedState"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Subject"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
+ 'isPartOf', "openminds.core.research.SubjectGroup", ...
+ 'species', ["openminds.controlledterms.Species", "openminds.core.research.Strain"], ...
+ 'studiedState', "openminds.core.research.SubjectState" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Subject(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.lookupLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/SubjectGroup.m b/code/schemas/v4.0/+openminds/+core/+research/SubjectGroup.m
new file mode 100644
index 00000000..d7263fd1
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/SubjectGroup.m
@@ -0,0 +1,85 @@
+classdef SubjectGroup < openminds.abstract.Schema
+%SubjectGroup - No description available.
+%
+% PROPERTIES:
+%
+% additionalRemarks : (1,1) string
+% Enter any additional remarks concerning this specimen set.
+%
+% biologicalSex : (1,:) BiologicalSex
+% Add the biological sex of all specimen in this set.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this specimen set that is used within the corresponding data files to identify this specimen set.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this specimen set that may help you to find this instance more easily.
+%
+% numberOfSubjects : (1,1) int64
+% Enter the number of subjects that belong to this subject group.
+%
+% species : (1,:) Species, Strain
+% Add the species and/or strain (a sub-type of a genetic variant of species) of all specimen in this set.
+%
+% studiedState : (1,:) SubjectGroupState
+% Add all states in which this subject group was studied.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter any additional remarks concerning this specimen set.
+ additionalRemarks (1,1) string
+
+ % Add the biological sex of all specimen in this set.
+ biologicalSex (1,:) openminds.controlledterms.BiologicalSex ...
+ {mustBeListOfUniqueItems(biologicalSex)}
+
+ % Enter the identifier (or label) of this specimen set that is used within the corresponding data files to identify this specimen set.
+ internalIdentifier (1,1) string
+
+ % Enter a lookup label for this specimen set that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Enter the number of subjects that belong to this subject group.
+ numberOfSubjects (1,:) int64 ...
+ {mustBeSpecifiedLength(numberOfSubjects, 0, 1), mustBeInteger(numberOfSubjects), mustBeGreaterThanOrEqual(numberOfSubjects, 2)}
+
+ % Add the species and/or strain (a sub-type of a genetic variant of species) of all specimen in this set.
+ species (1,:) openminds.internal.mixedtype.subjectgroup.Species ...
+ {mustBeListOfUniqueItems(species)}
+
+ % Add all states in which this subject group was studied.
+ studiedState (1,:) openminds.core.research.SubjectGroupState ...
+ {mustBeListOfUniqueItems(studiedState)}
+ end
+
+ properties (Access = protected)
+ Required = ["species", "studiedState"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SubjectGroup"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
+ 'species', ["openminds.controlledterms.Species", "openminds.core.research.Strain"], ...
+ 'studiedState', "openminds.core.research.SubjectGroupState" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = SubjectGroup(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.lookupLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/SubjectGroupState.m b/code/schemas/v4.0/+openminds/+core/+research/SubjectGroupState.m
new file mode 100644
index 00000000..d99346f4
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/SubjectGroupState.m
@@ -0,0 +1,118 @@
+classdef SubjectGroupState < openminds.abstract.Schema
+%SubjectGroupState - No description available.
+%
+% PROPERTIES:
+%
+% additionalRemarks : (1,1) string
+% Enter any additional remarks concerning the specimen (set) in this state.
+%
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the age of the specimen (set) in this state.
+%
+% ageCategory : (1,:) AgeCategory
+% Add the age category of the subject in this state.
+%
+% attribute : (1,:) SubjectAttribute
+% Add all attributes that can be ascribed to this subject group state.
+%
+% descendedFrom : (1,1) SubjectGroupState
+% Add the previous subject group state.
+%
+% handedness : (1,:) Handedness
+% Add all preferred types of handedness of the subject group in this state.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this specimen (set) state that is used within the corresponding data files to identify this specimen (set) state.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this specimen (set) state that may help you to find this instance more easily.
+%
+% pathology : (1,:) Disease, DiseaseModel
+% Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
+%
+% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
+% If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
+%
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the weight of the specimen (set) in this state.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter any additional remarks concerning the specimen (set) in this state.
+ additionalRemarks (1,1) string
+
+ % Enter the age of the specimen (set) in this state.
+ age (1,:) openminds.internal.mixedtype.subjectgroupstate.Age ...
+ {mustBeSpecifiedLength(age, 0, 1)}
+
+ % Add the age category of the subject in this state.
+ ageCategory (1,:) openminds.controlledterms.AgeCategory ...
+ {mustBeListOfUniqueItems(ageCategory)}
+
+ % Add all attributes that can be ascribed to this subject group state.
+ attribute (1,:) openminds.controlledterms.SubjectAttribute ...
+ {mustBeListOfUniqueItems(attribute)}
+
+ % Add the previous subject group state.
+ descendedFrom (1,:) openminds.core.research.SubjectGroupState ...
+ {mustBeSpecifiedLength(descendedFrom, 0, 1)}
+
+ % Add all preferred types of handedness of the subject group in this state.
+ handedness (1,:) openminds.controlledterms.Handedness ...
+ {mustBeListOfUniqueItems(handedness)}
+
+ % Enter the identifier (or label) of this specimen (set) state that is used within the corresponding data files to identify this specimen (set) state.
+ internalIdentifier (1,1) string
+
+ % Enter a lookup label for this specimen (set) state that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
+ pathology (1,:) openminds.internal.mixedtype.subjectgroupstate.Pathology ...
+ {mustBeListOfUniqueItems(pathology)}
+
+ % If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
+ relativeTimeIndication (1,:) openminds.internal.mixedtype.subjectgroupstate.RelativeTimeIndication ...
+ {mustBeSpecifiedLength(relativeTimeIndication, 0, 1)}
+
+ % Enter the weight of the specimen (set) in this state.
+ weight (1,:) openminds.internal.mixedtype.subjectgroupstate.Weight ...
+ {mustBeSpecifiedLength(weight, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["ageCategory"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SubjectGroupState"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'ageCategory', "openminds.controlledterms.AgeCategory", ...
+ 'attribute', "openminds.controlledterms.SubjectAttribute", ...
+ 'descendedFrom', "openminds.core.research.SubjectGroupState", ...
+ 'handedness', "openminds.controlledterms.Handedness", ...
+ 'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'relativeTimeIndication', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = SubjectGroupState(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.lookupLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/SubjectState.m b/code/schemas/v4.0/+openminds/+core/+research/SubjectState.m
new file mode 100644
index 00000000..90f9c2e8
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/SubjectState.m
@@ -0,0 +1,118 @@
+classdef SubjectState < openminds.abstract.Schema
+%SubjectState - Structured information on a temporary state of a subject.
+%
+% PROPERTIES:
+%
+% additionalRemarks : (1,1) string
+% Enter any additional remarks concerning the specimen (set) in this state.
+%
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the age of the specimen (set) in this state.
+%
+% ageCategory : (1,1) AgeCategory
+% Add the age category of the subject in this state.
+%
+% attribute : (1,:) SubjectAttribute
+% Add all attributes that can be ascribed to this subject state.
+%
+% descendedFrom : (1,1) SubjectState
+% Add the previous subject state.
+%
+% handedness : (1,1) Handedness
+% Add the preferred handedness of the subject in this state.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this specimen (set) state that is used within the corresponding data files to identify this specimen (set) state.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this specimen (set) state that may help you to find this instance more easily.
+%
+% pathology : (1,:) Disease, DiseaseModel
+% Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
+%
+% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
+% If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
+%
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the weight of the specimen (set) in this state.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter any additional remarks concerning the specimen (set) in this state.
+ additionalRemarks (1,1) string
+
+ % Enter the age of the specimen (set) in this state.
+ age (1,:) openminds.internal.mixedtype.subjectstate.Age ...
+ {mustBeSpecifiedLength(age, 0, 1)}
+
+ % Add the age category of the subject in this state.
+ ageCategory (1,:) openminds.controlledterms.AgeCategory ...
+ {mustBeSpecifiedLength(ageCategory, 0, 1)}
+
+ % Add all attributes that can be ascribed to this subject state.
+ attribute (1,:) openminds.controlledterms.SubjectAttribute ...
+ {mustBeListOfUniqueItems(attribute)}
+
+ % Add the previous subject state.
+ descendedFrom (1,:) openminds.core.research.SubjectState ...
+ {mustBeSpecifiedLength(descendedFrom, 0, 1)}
+
+ % Add the preferred handedness of the subject in this state.
+ handedness (1,:) openminds.controlledterms.Handedness ...
+ {mustBeSpecifiedLength(handedness, 0, 1)}
+
+ % Enter the identifier (or label) of this specimen (set) state that is used within the corresponding data files to identify this specimen (set) state.
+ internalIdentifier (1,1) string
+
+ % Enter a lookup label for this specimen (set) state that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
+ pathology (1,:) openminds.internal.mixedtype.subjectstate.Pathology ...
+ {mustBeListOfUniqueItems(pathology)}
+
+ % If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
+ relativeTimeIndication (1,:) openminds.internal.mixedtype.subjectstate.RelativeTimeIndication ...
+ {mustBeSpecifiedLength(relativeTimeIndication, 0, 1)}
+
+ % Enter the weight of the specimen (set) in this state.
+ weight (1,:) openminds.internal.mixedtype.subjectstate.Weight ...
+ {mustBeSpecifiedLength(weight, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["ageCategory"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SubjectState"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'ageCategory', "openminds.controlledterms.AgeCategory", ...
+ 'attribute', "openminds.controlledterms.SubjectAttribute", ...
+ 'descendedFrom', "openminds.core.research.SubjectState", ...
+ 'handedness', "openminds.controlledterms.Handedness", ...
+ 'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'relativeTimeIndication', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = SubjectState(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.lookupLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/TissueSample.m b/code/schemas/v4.0/+openminds/+core/+research/TissueSample.m
new file mode 100644
index 00000000..4da87f71
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/TissueSample.m
@@ -0,0 +1,112 @@
+classdef TissueSample < openminds.abstract.Schema
+%TissueSample - Structured information on a tissue sample.
+%
+% PROPERTIES:
+%
+% anatomicalLocation : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all anatomical entities that describe the anatomical location of this tissue sample.
+%
+% biologicalSex : (1,1) BiologicalSex
+% Add the biological sex of this specimen.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this specimen that is used within the corresponding data files to identify this specimen.
+%
+% isPartOf : (1,:) TissueSampleCollection
+% Add all tissue sample collections this tissue sample is part of.
+%
+% laterality : (1,:) Laterality
+% Add one or both sides of the body, bilateral organ or bilateral organ part that this tissue sample originates from.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this specimen that may help you to find this instance more easily.
+%
+% origin : (1,1) CellType, Organ, OrganismSubstance
+% Add the biogical origin of this tissue sample.
+%
+% species : (1,1) Species, Strain
+% Add the species or strain (a sub-type of a genetic variant of species) of this specimen.
+%
+% studiedState : (1,:) TissueSampleState
+% Add all states in which this tissue sample was studied.
+%
+% type : (1,1) TissueSampleType
+% Add the type of this tissue sample.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all anatomical entities that describe the anatomical location of this tissue sample.
+ anatomicalLocation (1,:) openminds.internal.mixedtype.tissuesample.AnatomicalLocation ...
+ {mustBeListOfUniqueItems(anatomicalLocation)}
+
+ % Add the biological sex of this specimen.
+ biologicalSex (1,:) openminds.controlledterms.BiologicalSex ...
+ {mustBeSpecifiedLength(biologicalSex, 0, 1)}
+
+ % Enter the identifier (or label) of this specimen that is used within the corresponding data files to identify this specimen.
+ internalIdentifier (1,1) string
+
+ % Add all tissue sample collections this tissue sample is part of.
+ isPartOf (1,:) openminds.core.research.TissueSampleCollection ...
+ {mustBeListOfUniqueItems(isPartOf)}
+
+ % Add one or both sides of the body, bilateral organ or bilateral organ part that this tissue sample originates from.
+ laterality (1,:) openminds.controlledterms.Laterality ...
+ {mustBeSpecifiedLength(laterality, 1, 2)}
+
+ % Enter a lookup label for this specimen that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add the biogical origin of this tissue sample.
+ origin (1,:) openminds.internal.mixedtype.tissuesample.Origin ...
+ {mustBeSpecifiedLength(origin, 0, 1)}
+
+ % Add the species or strain (a sub-type of a genetic variant of species) of this specimen.
+ species (1,:) openminds.internal.mixedtype.tissuesample.Species ...
+ {mustBeSpecifiedLength(species, 0, 1)}
+
+ % Add all states in which this tissue sample was studied.
+ studiedState (1,:) openminds.core.research.TissueSampleState ...
+ {mustBeListOfUniqueItems(studiedState)}
+
+ % Add the type of this tissue sample.
+ type (1,:) openminds.controlledterms.TissueSampleType ...
+ {mustBeSpecifiedLength(type, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["origin", "species", "studiedState", "type"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/TissueSample"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
+ 'isPartOf', "openminds.core.research.TissueSampleCollection", ...
+ 'laterality', "openminds.controlledterms.Laterality", ...
+ 'origin', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance"], ...
+ 'species', ["openminds.controlledterms.Species", "openminds.core.research.Strain"], ...
+ 'studiedState', "openminds.core.research.TissueSampleState", ...
+ 'type', "openminds.controlledterms.TissueSampleType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = TissueSample(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.lookupLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/TissueSampleCollection.m b/code/schemas/v4.0/+openminds/+core/+research/TissueSampleCollection.m
new file mode 100644
index 00000000..1c2954a7
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/TissueSampleCollection.m
@@ -0,0 +1,117 @@
+classdef TissueSampleCollection < openminds.abstract.Schema
+%TissueSampleCollection - No description available.
+%
+% PROPERTIES:
+%
+% additionalRemarks : (1,1) string
+% Enter any additional remarks concerning this specimen set.
+%
+% anatomicalLocation : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all anatomical entities that describe the anatomical location of this tissue sample collection.
+%
+% biologicalSex : (1,:) BiologicalSex
+% Add the biological sex of all specimen in this set.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this specimen set that is used within the corresponding data files to identify this specimen set.
+%
+% laterality : (1,:) Laterality
+% Add one or both sides of the body, bilateral organ or bilateral organ part that this tissue sample collection originates from.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this specimen set that may help you to find this instance more easily.
+%
+% numberOfTissueSamples : (1,1) int64
+% Enter the number of tissue samples that belong to this tissue sample collection.
+%
+% origin : (1,:) CellType, Organ, OrganismSubstance
+% Add the biogical origin of all tissue samples in this collection.
+%
+% species : (1,:) Species, Strain
+% Add the species and/or strain (a sub-type of a genetic variant of species) of all specimen in this set.
+%
+% studiedState : (1,:) TissueSampleCollectionState
+% Add all states in which this tissue sample collection was studied.
+%
+% type : (1,:) TissueSampleType
+% Add the type of all tissue samples in this collection.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter any additional remarks concerning this specimen set.
+ additionalRemarks (1,1) string
+
+ % Add all anatomical entities that describe the anatomical location of this tissue sample collection.
+ anatomicalLocation (1,:) openminds.internal.mixedtype.tissuesamplecollection.AnatomicalLocation ...
+ {mustBeListOfUniqueItems(anatomicalLocation)}
+
+ % Add the biological sex of all specimen in this set.
+ biologicalSex (1,:) openminds.controlledterms.BiologicalSex ...
+ {mustBeListOfUniqueItems(biologicalSex)}
+
+ % Enter the identifier (or label) of this specimen set that is used within the corresponding data files to identify this specimen set.
+ internalIdentifier (1,1) string
+
+ % Add one or both sides of the body, bilateral organ or bilateral organ part that this tissue sample collection originates from.
+ laterality (1,:) openminds.controlledterms.Laterality ...
+ {mustBeSpecifiedLength(laterality, 1, 2)}
+
+ % Enter a lookup label for this specimen set that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Enter the number of tissue samples that belong to this tissue sample collection.
+ numberOfTissueSamples (1,:) int64 ...
+ {mustBeSpecifiedLength(numberOfTissueSamples, 0, 1), mustBeInteger(numberOfTissueSamples), mustBeGreaterThanOrEqual(numberOfTissueSamples, 2)}
+
+ % Add the biogical origin of all tissue samples in this collection.
+ origin (1,:) openminds.internal.mixedtype.tissuesamplecollection.Origin ...
+ {mustBeListOfUniqueItems(origin)}
+
+ % Add the species and/or strain (a sub-type of a genetic variant of species) of all specimen in this set.
+ species (1,:) openminds.internal.mixedtype.tissuesamplecollection.Species ...
+ {mustBeListOfUniqueItems(species)}
+
+ % Add all states in which this tissue sample collection was studied.
+ studiedState (1,:) openminds.core.research.TissueSampleCollectionState ...
+ {mustBeListOfUniqueItems(studiedState)}
+
+ % Add the type of all tissue samples in this collection.
+ type (1,:) openminds.controlledterms.TissueSampleType ...
+ {mustBeListOfUniqueItems(type)}
+ end
+
+ properties (Access = protected)
+ Required = ["origin", "species", "studiedState", "type"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/TissueSampleCollection"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'biologicalSex', "openminds.controlledterms.BiologicalSex", ...
+ 'laterality', "openminds.controlledterms.Laterality", ...
+ 'origin', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance"], ...
+ 'species', ["openminds.controlledterms.Species", "openminds.core.research.Strain"], ...
+ 'studiedState', "openminds.core.research.TissueSampleCollectionState", ...
+ 'type', "openminds.controlledterms.TissueSampleType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = TissueSampleCollection(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.lookupLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/TissueSampleCollectionState.m b/code/schemas/v4.0/+openminds/+core/+research/TissueSampleCollectionState.m
new file mode 100644
index 00000000..199224ec
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/TissueSampleCollectionState.m
@@ -0,0 +1,102 @@
+classdef TissueSampleCollectionState < openminds.abstract.Schema
+%TissueSampleCollectionState - No description available.
+%
+% PROPERTIES:
+%
+% additionalRemarks : (1,1) string
+% Enter any additional remarks concerning the specimen (set) in this state.
+%
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the age of the specimen (set) in this state.
+%
+% attribute : (1,:) TissueSampleAttribute
+% Add all attributes that can be ascribed to this tissue sample collection state.
+%
+% descendedFrom : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% Add all specimen states used to produce or obtain this tissue sample collection state.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this specimen (set) state that is used within the corresponding data files to identify this specimen (set) state.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this specimen (set) state that may help you to find this instance more easily.
+%
+% pathology : (1,:) Disease, DiseaseModel
+% Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
+%
+% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
+% If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
+%
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the weight of the specimen (set) in this state.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter any additional remarks concerning the specimen (set) in this state.
+ additionalRemarks (1,1) string
+
+ % Enter the age of the specimen (set) in this state.
+ age (1,:) openminds.internal.mixedtype.tissuesamplecollectionstate.Age ...
+ {mustBeSpecifiedLength(age, 0, 1)}
+
+ % Add all attributes that can be ascribed to this tissue sample collection state.
+ attribute (1,:) openminds.controlledterms.TissueSampleAttribute ...
+ {mustBeListOfUniqueItems(attribute)}
+
+ % Add all specimen states used to produce or obtain this tissue sample collection state.
+ descendedFrom (1,:) openminds.internal.mixedtype.tissuesamplecollectionstate.DescendedFrom ...
+ {mustBeListOfUniqueItems(descendedFrom)}
+
+ % Enter the identifier (or label) of this specimen (set) state that is used within the corresponding data files to identify this specimen (set) state.
+ internalIdentifier (1,1) string
+
+ % Enter a lookup label for this specimen (set) state that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
+ pathology (1,:) openminds.internal.mixedtype.tissuesamplecollectionstate.Pathology ...
+ {mustBeListOfUniqueItems(pathology)}
+
+ % If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
+ relativeTimeIndication (1,:) openminds.internal.mixedtype.tissuesamplecollectionstate.RelativeTimeIndication ...
+ {mustBeSpecifiedLength(relativeTimeIndication, 0, 1)}
+
+ % Enter the weight of the specimen (set) in this state.
+ weight (1,:) openminds.internal.mixedtype.tissuesamplecollectionstate.Weight ...
+ {mustBeSpecifiedLength(weight, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = []
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/TissueSampleCollectionState"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'attribute', "openminds.controlledterms.TissueSampleAttribute", ...
+ 'descendedFrom', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'relativeTimeIndication', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = TissueSampleCollectionState(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.lookupLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+core/+research/TissueSampleState.m b/code/schemas/v4.0/+openminds/+core/+research/TissueSampleState.m
new file mode 100644
index 00000000..99b9f355
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+core/+research/TissueSampleState.m
@@ -0,0 +1,102 @@
+classdef TissueSampleState < openminds.abstract.Schema
+%TissueSampleState - Structured information on a temporary state of a tissue sample.
+%
+% PROPERTIES:
+%
+% additionalRemarks : (1,1) string
+% Enter any additional remarks concerning the specimen (set) in this state.
+%
+% age : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the age of the specimen (set) in this state.
+%
+% attribute : (1,:) TissueSampleAttribute
+% Add all attributes that can be ascribed to this tissue sample state.
+%
+% descendedFrom : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% Add all specimen states used to produce or obtain this tissue sample state.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this specimen (set) state that is used within the corresponding data files to identify this specimen (set) state.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this specimen (set) state that may help you to find this instance more easily.
+%
+% pathology : (1,:) Disease, DiseaseModel
+% Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
+%
+% relativeTimeIndication : (1,1) QuantitativeValue, QuantitativeValueRange
+% If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
+%
+% weight : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the weight of the specimen (set) in this state.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter any additional remarks concerning the specimen (set) in this state.
+ additionalRemarks (1,1) string
+
+ % Enter the age of the specimen (set) in this state.
+ age (1,:) openminds.internal.mixedtype.tissuesamplestate.Age ...
+ {mustBeSpecifiedLength(age, 0, 1)}
+
+ % Add all attributes that can be ascribed to this tissue sample state.
+ attribute (1,:) openminds.controlledterms.TissueSampleAttribute ...
+ {mustBeListOfUniqueItems(attribute)}
+
+ % Add all specimen states used to produce or obtain this tissue sample state.
+ descendedFrom (1,:) openminds.internal.mixedtype.tissuesamplestate.DescendedFrom ...
+ {mustBeListOfUniqueItems(descendedFrom)}
+
+ % Enter the identifier (or label) of this specimen (set) state that is used within the corresponding data files to identify this specimen (set) state.
+ internalIdentifier (1,1) string
+
+ % Enter a lookup label for this specimen (set) state that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all (human) diseases and/or conditions that the specimen (set) in this state has and/or is a model for.
+ pathology (1,:) openminds.internal.mixedtype.tissuesamplestate.Pathology ...
+ {mustBeListOfUniqueItems(pathology)}
+
+ % If there is a temporal relation between the states of a specimen (set), enter the relative time that has passed between this and the preceding specimen (set) state referenced under 'descendedFrom'.
+ relativeTimeIndication (1,:) openminds.internal.mixedtype.tissuesamplestate.RelativeTimeIndication ...
+ {mustBeSpecifiedLength(relativeTimeIndication, 0, 1)}
+
+ % Enter the weight of the specimen (set) in this state.
+ weight (1,:) openminds.internal.mixedtype.tissuesamplestate.Weight ...
+ {mustBeSpecifiedLength(weight, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = []
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/TissueSampleState"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'attribute', "openminds.controlledterms.TissueSampleAttribute", ...
+ 'descendedFrom', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'pathology', ["openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'age', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'relativeTimeIndication', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'weight', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = TissueSampleState(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.lookupLabel);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+ephys/+activity/CellPatching.m b/code/schemas/v4.0/+openminds/+ephys/+activity/CellPatching.m
new file mode 100644
index 00000000..000313fd
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+ephys/+activity/CellPatching.m
@@ -0,0 +1,166 @@
+classdef CellPatching < openminds.abstract.Schema
+%CellPatching - No description available.
+%
+% PROPERTIES:
+%
+% bathTemperature : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the temperature of the bath solution.
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% Add all patch pipettes placed during this activity.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% input : (1,:) SubjectState, TissueSampleState
+% Add the state of the specimen that the device is being placed in or on during this activity.
+%
+% isPartOf : (1,1) DatasetVersion
+% Add the dataset version in which this activity was conducted.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) SubjectState, TissueSampleState
+% Add all states of the specimen(s) that the device was placed in or on as a result of this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% preparationDesign : (1,1) PreparationType
+% Add the initial preparation type for this activity.
+%
+% protocol : (1,:) Protocol
+% Add all protocols used during this activity.
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+%
+% targetPosition : (1,1) AnatomicalTargetPosition
+% Enter the anatomical target position for the placement of the device.
+%
+% tissueBathSolution : (1,1) ChemicalMixture
+% Add the chemical mixture used as bath solution during this activity.
+%
+% variation : (1,1) PatchClampVariation
+% Add the patch-clamp variation used during this activity.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the temperature of the bath solution.
+ bathTemperature (1,:) openminds.internal.mixedtype.cellpatching.BathTemperature ...
+ {mustBeSpecifiedLength(bathTemperature, 0, 1)}
+
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Add all patch pipettes placed during this activity.
+ device (1,:) openminds.internal.mixedtype.cellpatching.Device ...
+ {mustBeListOfUniqueItems(device)}
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add the state of the specimen that the device is being placed in or on during this activity.
+ input (1,:) openminds.internal.mixedtype.cellpatching.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the dataset version in which this activity was conducted.
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all states of the specimen(s) that the device was placed in or on as a result of this activity.
+ output (1,:) openminds.internal.mixedtype.cellpatching.Output ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.cellpatching.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the initial preparation type for this activity.
+ preparationDesign (1,:) openminds.controlledterms.PreparationType ...
+ {mustBeSpecifiedLength(preparationDesign, 0, 1)}
+
+ % Add all protocols used during this activity.
+ protocol (1,:) openminds.core.research.Protocol ...
+ {mustBeListOfUniqueItems(protocol)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.cellpatching.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+
+ % Enter the anatomical target position for the placement of the device.
+ targetPosition (1,:) openminds.sands.miscellaneous.AnatomicalTargetPosition ...
+ {mustBeSpecifiedLength(targetPosition, 0, 1)}
+
+ % Add the chemical mixture used as bath solution during this activity.
+ tissueBathSolution (1,:) openminds.chemicals.ChemicalMixture ...
+ {mustBeSpecifiedLength(tissueBathSolution, 0, 1)}
+
+ % Add the patch-clamp variation used during this activity.
+ variation (1,:) openminds.controlledterms.PatchClampVariation ...
+ {mustBeSpecifiedLength(variation, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["device", "input", "isPartOf", "output", "protocol"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CellPatching"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'device', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"], ...
+ 'input', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'preparationDesign', "openminds.controlledterms.PreparationType", ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'tissueBathSolution', "openminds.chemicals.ChemicalMixture", ...
+ 'variation', "openminds.controlledterms.PatchClampVariation" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'bathTemperature', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'targetPosition', "openminds.sands.miscellaneous.AnatomicalTargetPosition" ...
+ )
+ end
+
+ methods
+ function obj = CellPatching(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+ephys/+activity/ElectrodePlacement.m b/code/schemas/v4.0/+openminds/+ephys/+activity/ElectrodePlacement.m
new file mode 100644
index 00000000..c1e1bda5
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+ephys/+activity/ElectrodePlacement.m
@@ -0,0 +1,142 @@
+classdef ElectrodePlacement < openminds.abstract.Schema
+%ElectrodePlacement - No description available.
+%
+% PROPERTIES:
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% Add all electrodes placed during this activity.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% input : (1,:) SubjectState, TissueSampleState
+% Add the state of the specimen that the device is being placed in or on during this activity.
+%
+% isPartOf : (1,1) DatasetVersion
+% Add the dataset version in which this activity was conducted.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) SubjectState, TissueSampleState
+% Add all states of the specimen(s) that the device was placed in or on as a result of this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% preparationDesign : (1,1) PreparationType
+% Add the initial preparation type for this activity.
+%
+% protocol : (1,:) Protocol
+% Add all protocols used during this activity.
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+%
+% targetPosition : (1,1) AnatomicalTargetPosition
+% Enter the anatomical target position for the placement of the device.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Add all electrodes placed during this activity.
+ device (1,:) openminds.internal.mixedtype.electrodeplacement.Device ...
+ {mustBeListOfUniqueItems(device)}
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add the state of the specimen that the device is being placed in or on during this activity.
+ input (1,:) openminds.internal.mixedtype.electrodeplacement.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the dataset version in which this activity was conducted.
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all states of the specimen(s) that the device was placed in or on as a result of this activity.
+ output (1,:) openminds.internal.mixedtype.electrodeplacement.Output ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.electrodeplacement.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the initial preparation type for this activity.
+ preparationDesign (1,:) openminds.controlledterms.PreparationType ...
+ {mustBeSpecifiedLength(preparationDesign, 0, 1)}
+
+ % Add all protocols used during this activity.
+ protocol (1,:) openminds.core.research.Protocol ...
+ {mustBeListOfUniqueItems(protocol)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.electrodeplacement.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+
+ % Enter the anatomical target position for the placement of the device.
+ targetPosition (1,:) openminds.sands.miscellaneous.AnatomicalTargetPosition ...
+ {mustBeSpecifiedLength(targetPosition, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["device", "input", "isPartOf", "output", "protocol"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ElectrodePlacement"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'device', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"], ...
+ 'input', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'preparationDesign', "openminds.controlledterms.PreparationType", ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'targetPosition', "openminds.sands.miscellaneous.AnatomicalTargetPosition" ...
+ )
+ end
+
+ methods
+ function obj = ElectrodePlacement(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+ephys/+activity/RecordingActivity.m b/code/schemas/v4.0/+openminds/+ephys/+activity/RecordingActivity.m
new file mode 100644
index 00000000..89da3902
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+ephys/+activity/RecordingActivity.m
@@ -0,0 +1,140 @@
+classdef RecordingActivity < openminds.abstract.Schema
+%RecordingActivity - No description available.
+%
+% PROPERTIES:
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% device : (1,:) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage
+% Add all devices used during this recording activity.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% input : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% Add all inputs used by this activity.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this recording activity that is used within the corresponding data files to identify this recording activity.
+%
+% isPartOf : (1,1) DatasetVersion
+% Add the dataset version in which this activity was conducted.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) File, FileBundle
+% Add all outputs generated by this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% preparationDesign : (1,1) PreparationType
+% Add the initial preparation type for this activity.
+%
+% protocol : (1,:) Protocol
+% Add all protocols used during this activity.
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Add all devices used during this recording activity.
+ device (1,:) openminds.internal.mixedtype.recordingactivity.Device ...
+ {mustBeListOfUniqueItems(device)}
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add all inputs used by this activity.
+ input (1,:) openminds.internal.mixedtype.recordingactivity.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Enter the identifier (or label) of this recording activity that is used within the corresponding data files to identify this recording activity.
+ internalIdentifier (1,1) string
+
+ % Add the dataset version in which this activity was conducted.
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all outputs generated by this activity.
+ output (1,:) openminds.internal.mixedtype.recordingactivity.Output ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.recordingactivity.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the initial preparation type for this activity.
+ preparationDesign (1,:) openminds.controlledterms.PreparationType ...
+ {mustBeSpecifiedLength(preparationDesign, 0, 1)}
+
+ % Add all protocols used during this activity.
+ protocol (1,:) openminds.core.research.Protocol ...
+ {mustBeListOfUniqueItems(protocol)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.recordingactivity.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+ end
+
+ properties (Access = protected)
+ Required = ["input", "isPartOf", "output", "protocol"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/RecordingActivity"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'device', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage"], ...
+ 'input', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'preparationDesign', "openminds.controlledterms.PreparationType", ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet" ...
+ )
+ end
+
+ methods
+ function obj = RecordingActivity(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+ephys/+device/Electrode.m b/code/schemas/v4.0/+openminds/+ephys/+device/Electrode.m
new file mode 100644
index 00000000..6be1bb63
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+ephys/+device/Electrode.m
@@ -0,0 +1,122 @@
+classdef Electrode < openminds.abstract.Schema
+%Electrode - Structured information on an electrode.
+%
+% PROPERTIES:
+%
+% conductorMaterial : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
+% Add the conductor material of this electrode.
+%
+% description : (1,1) string
+% Enter a short text describing this device.
+%
+% deviceType : (1,1) DeviceType
+% Add the type of this device.
+%
+% digitalIdentifier : (1,1) DOI, RRID
+% Add the globally unique and persistent digital identifier of this device.
+%
+% insulatorMaterial : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
+% Add the insulator material of this electrode.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this electrode that is used within the corresponding data files to identify this electrode.
+%
+% intrinsicResistance : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the intrinsic resistance of this electrode.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this device that may help you to find this instance more easily.
+%
+% manufacturer : (1,:) Consortium, Organization, Person
+% Add the manufacturer (private or industrial) that constructed this device.
+%
+% name : (1,1) string
+% Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
+%
+% owner : (1,:) Consortium, Organization, Person
+% Add all parties that legally own this device.
+%
+% serialNumber : (1,1) string
+% Enter the serial number of this device.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the conductor material of this electrode.
+ conductorMaterial (1,:) openminds.internal.mixedtype.electrode.ConductorMaterial ...
+ {mustBeSpecifiedLength(conductorMaterial, 0, 1)}
+
+ % Enter a short text describing this device.
+ description (1,1) string
+
+ % Add the type of this device.
+ deviceType (1,:) openminds.controlledterms.DeviceType ...
+ {mustBeSpecifiedLength(deviceType, 0, 1)}
+
+ % Add the globally unique and persistent digital identifier of this device.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.electrode.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add the insulator material of this electrode.
+ insulatorMaterial (1,:) openminds.internal.mixedtype.electrode.InsulatorMaterial ...
+ {mustBeSpecifiedLength(insulatorMaterial, 0, 1)}
+
+ % Enter the identifier (or label) of this electrode that is used within the corresponding data files to identify this electrode.
+ internalIdentifier (1,1) string
+
+ % Enter the intrinsic resistance of this electrode.
+ intrinsicResistance (1,:) openminds.internal.mixedtype.electrode.IntrinsicResistance ...
+ {mustBeSpecifiedLength(intrinsicResistance, 0, 1)}
+
+ % Enter a lookup label for this device that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add the manufacturer (private or industrial) that constructed this device.
+ manufacturer (1,:) openminds.internal.mixedtype.electrode.Manufacturer ...
+ {mustBeListOfUniqueItems(manufacturer)}
+
+ % Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
+ name (1,1) string
+
+ % Add all parties that legally own this device.
+ owner (1,:) openminds.internal.mixedtype.electrode.Owner ...
+ {mustBeListOfUniqueItems(owner)}
+
+ % Enter the serial number of this device.
+ serialNumber (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["deviceType", "name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Electrode"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'conductorMaterial', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
+ 'deviceType', "openminds.controlledterms.DeviceType", ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID"], ...
+ 'insulatorMaterial', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'owner', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'intrinsicResistance', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = Electrode(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+ephys/+device/ElectrodeArray.m b/code/schemas/v4.0/+openminds/+ephys/+device/ElectrodeArray.m
new file mode 100644
index 00000000..75ed368b
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+ephys/+device/ElectrodeArray.m
@@ -0,0 +1,136 @@
+classdef ElectrodeArray < openminds.abstract.Schema
+%ElectrodeArray - Structured information on an electrode array.
+%
+% PROPERTIES:
+%
+% conductorMaterial : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
+% Add the conductor material of this electrode array.
+%
+% description : (1,1) string
+% Enter a short text describing this device.
+%
+% deviceType : (1,1) DeviceType
+% Add the type of this device.
+%
+% digitalIdentifier : (1,1) DOI, RRID
+% Add the globally unique and persistent digital identifier of this device.
+%
+% electrodeIdentifier : (1,:) string
+% Enter the identifiers for each electrode of this electrode array. Note that the number of identifiers should match the number of electrodes of the array as stated under 'numberOfElectrodes'.
+%
+% insulatorMaterial : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
+% Add the insulator material of this electrode array.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this electrode array that is used within the corresponding data files to identify this electrode array.
+%
+% intrinsicResistance : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the intrinsic resistance of this electrode array.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this device that may help you to find this instance more easily.
+%
+% manufacturer : (1,:) Consortium, Organization, Person
+% Add the manufacturer (private or industrial) that constructed this device.
+%
+% name : (1,1) string
+% Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
+%
+% numberOfElectrodes : (1,1) int64
+% Enter the number of electrodes that belong to this electrode array.
+%
+% owner : (1,:) Consortium, Organization, Person
+% Add all parties that legally own this device.
+%
+% serialNumber : (1,1) string
+% Enter the serial number of this device.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the conductor material of this electrode array.
+ conductorMaterial (1,:) openminds.internal.mixedtype.electrodearray.ConductorMaterial ...
+ {mustBeSpecifiedLength(conductorMaterial, 0, 1)}
+
+ % Enter a short text describing this device.
+ description (1,1) string
+
+ % Add the type of this device.
+ deviceType (1,:) openminds.controlledterms.DeviceType ...
+ {mustBeSpecifiedLength(deviceType, 0, 1)}
+
+ % Add the globally unique and persistent digital identifier of this device.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.electrodearray.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter the identifiers for each electrode of this electrode array. Note that the number of identifiers should match the number of electrodes of the array as stated under 'numberOfElectrodes'.
+ electrodeIdentifier (1,:) string ...
+ {mustBeListOfUniqueItems(electrodeIdentifier)}
+
+ % Add the insulator material of this electrode array.
+ insulatorMaterial (1,:) openminds.internal.mixedtype.electrodearray.InsulatorMaterial ...
+ {mustBeSpecifiedLength(insulatorMaterial, 0, 1)}
+
+ % Enter the identifier (or label) of this electrode array that is used within the corresponding data files to identify this electrode array.
+ internalIdentifier (1,1) string
+
+ % Enter the intrinsic resistance of this electrode array.
+ intrinsicResistance (1,:) openminds.internal.mixedtype.electrodearray.IntrinsicResistance ...
+ {mustBeSpecifiedLength(intrinsicResistance, 0, 1)}
+
+ % Enter a lookup label for this device that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add the manufacturer (private or industrial) that constructed this device.
+ manufacturer (1,:) openminds.internal.mixedtype.electrodearray.Manufacturer ...
+ {mustBeListOfUniqueItems(manufacturer)}
+
+ % Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
+ name (1,1) string
+
+ % Enter the number of electrodes that belong to this electrode array.
+ numberOfElectrodes (1,:) int64 ...
+ {mustBeSpecifiedLength(numberOfElectrodes, 0, 1), mustBeInteger(numberOfElectrodes), mustBeGreaterThanOrEqual(numberOfElectrodes, 2)}
+
+ % Add all parties that legally own this device.
+ owner (1,:) openminds.internal.mixedtype.electrodearray.Owner ...
+ {mustBeListOfUniqueItems(owner)}
+
+ % Enter the serial number of this device.
+ serialNumber (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["deviceType", "electrodeIdentifier", "name", "numberOfElectrodes"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ElectrodeArray"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'conductorMaterial', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
+ 'deviceType', "openminds.controlledterms.DeviceType", ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID"], ...
+ 'insulatorMaterial', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'owner', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'intrinsicResistance', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = ElectrodeArray(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+ephys/+device/ElectrodeArrayUsage.m b/code/schemas/v4.0/+openminds/+ephys/+device/ElectrodeArrayUsage.m
new file mode 100644
index 00000000..62edb8a1
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+ephys/+device/ElectrodeArrayUsage.m
@@ -0,0 +1,105 @@
+classdef ElectrodeArrayUsage < openminds.abstract.Schema
+%ElectrodeArrayUsage - No description available.
+%
+% PROPERTIES:
+%
+% anatomicalLocationOfArray : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all anatomical entities that semantically best describe the overall anatomical location of the electrode array.
+%
+% anatomicalLocationOfElectrodes : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all anatomical entities that semantically best describe the anatomical location of each electrode contact of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
+%
+% contactResistances : (1,:) QuantitativeValue, QuantitativeValueRange
+% Enter the contact resistance for each electrode of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
+%
+% device : (1,1) ElectrodeArray
+% Add the electrode array used.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this device usage that may help you to find this instance more easily.
+%
+% metadataLocation : (1,:) File, FileBundle
+% Add all files or file bundles containing additional information about the usage of this device.
+%
+% spatialLocationOfElectrodes : (1,:) CoordinatePoint
+% Add all coordinate points that best describe the spatial location of each electrode contact of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
+%
+% usedElectrode : (1,:) string
+% Enter the identifiers of all electrodes that are actually in use for this array.
+%
+% usedSpecimen : (1,1) SubjectState, TissueSampleState
+% Add the state of the tissue sample or subject that this device was used on.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all anatomical entities that semantically best describe the overall anatomical location of the electrode array.
+ anatomicalLocationOfArray (1,:) openminds.internal.mixedtype.electrodearrayusage.AnatomicalLocationOfArray ...
+ {mustBeListOfUniqueItems(anatomicalLocationOfArray)}
+
+ % Add all anatomical entities that semantically best describe the anatomical location of each electrode contact of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
+ anatomicalLocationOfElectrodes (1,:) openminds.internal.mixedtype.electrodearrayusage.AnatomicalLocationOfElectrodes ...
+ {mustBeListOfUniqueItems(anatomicalLocationOfElectrodes)}
+
+ % Enter the contact resistance for each electrode of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
+ contactResistances (1,:) openminds.internal.mixedtype.electrodearrayusage.ContactResistances ...
+ {mustBeListOfUniqueItems(contactResistances)}
+
+ % Add the electrode array used.
+ device (1,:) openminds.ephys.device.ElectrodeArray ...
+ {mustBeSpecifiedLength(device, 0, 1)}
+
+ % Enter a lookup label for this device usage that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all files or file bundles containing additional information about the usage of this device.
+ metadataLocation (1,:) openminds.internal.mixedtype.electrodearrayusage.MetadataLocation ...
+ {mustBeListOfUniqueItems(metadataLocation)}
+
+ % Add all coordinate points that best describe the spatial location of each electrode contact of this array during its use, in the same order that the electrode identifiers for this electrode array have been specified.
+ spatialLocationOfElectrodes (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
+ {mustBeListOfUniqueItems(spatialLocationOfElectrodes)}
+
+ % Enter the identifiers of all electrodes that are actually in use for this array.
+ usedElectrode (1,:) string ...
+ {mustBeListOfUniqueItems(usedElectrode)}
+
+ % Add the state of the tissue sample or subject that this device was used on.
+ usedSpecimen (1,:) openminds.internal.mixedtype.electrodearrayusage.UsedSpecimen ...
+ {mustBeSpecifiedLength(usedSpecimen, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["device"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ElectrodeArrayUsage"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'anatomicalLocationOfArray', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'anatomicalLocationOfElectrodes', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'device', "openminds.ephys.device.ElectrodeArray", ...
+ 'metadataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'usedSpecimen', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'contactResistances', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'spatialLocationOfElectrodes', "openminds.sands.miscellaneous.CoordinatePoint" ...
+ )
+ end
+
+ methods
+ function obj = ElectrodeArrayUsage(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+ephys/+device/ElectrodeUsage.m b/code/schemas/v4.0/+openminds/+ephys/+device/ElectrodeUsage.m
new file mode 100644
index 00000000..04ec3c3e
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+ephys/+device/ElectrodeUsage.m
@@ -0,0 +1,90 @@
+classdef ElectrodeUsage < openminds.abstract.Schema
+%ElectrodeUsage - No description available.
+%
+% PROPERTIES:
+%
+% anatomicalLocation : (1,1) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add the anatomical entity that semantically best describes the anatomical location of the electrode contact.
+%
+% contactResistance : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the contact resistance of this electrode during its use.
+%
+% device : (1,1) Electrode
+% Add the electrode used.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this device usage that may help you to find this instance more easily.
+%
+% metadataLocation : (1,:) File, FileBundle
+% Add all files or file bundles containing additional information about the usage of this device.
+%
+% spatialLocation : (1,1) CoordinatePoint
+% Add the coordinate point that best describes the spatial location of the electrode contact during its use.
+%
+% usedSpecimen : (1,1) SubjectState, TissueSampleState
+% Add the state of the tissue sample or subject that this device was used on.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the anatomical entity that semantically best describes the anatomical location of the electrode contact.
+ anatomicalLocation (1,:) openminds.internal.mixedtype.electrodeusage.AnatomicalLocation ...
+ {mustBeSpecifiedLength(anatomicalLocation, 0, 1)}
+
+ % Enter the contact resistance of this electrode during its use.
+ contactResistance (1,:) openminds.internal.mixedtype.electrodeusage.ContactResistance ...
+ {mustBeSpecifiedLength(contactResistance, 0, 1)}
+
+ % Add the electrode used.
+ device (1,:) openminds.ephys.device.Electrode ...
+ {mustBeSpecifiedLength(device, 0, 1)}
+
+ % Enter a lookup label for this device usage that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all files or file bundles containing additional information about the usage of this device.
+ metadataLocation (1,:) openminds.internal.mixedtype.electrodeusage.MetadataLocation ...
+ {mustBeListOfUniqueItems(metadataLocation)}
+
+ % Add the coordinate point that best describes the spatial location of the electrode contact during its use.
+ spatialLocation (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
+ {mustBeSpecifiedLength(spatialLocation, 0, 1)}
+
+ % Add the state of the tissue sample or subject that this device was used on.
+ usedSpecimen (1,:) openminds.internal.mixedtype.electrodeusage.UsedSpecimen ...
+ {mustBeSpecifiedLength(usedSpecimen, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["device"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ElectrodeUsage"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'device', "openminds.ephys.device.Electrode", ...
+ 'metadataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'usedSpecimen', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'contactResistance', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'spatialLocation', "openminds.sands.miscellaneous.CoordinatePoint" ...
+ )
+ end
+
+ methods
+ function obj = ElectrodeUsage(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+ephys/+device/Pipette.m b/code/schemas/v4.0/+openminds/+ephys/+device/Pipette.m
new file mode 100644
index 00000000..bbb2984d
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+ephys/+device/Pipette.m
@@ -0,0 +1,122 @@
+classdef Pipette < openminds.abstract.Schema
+%Pipette - No description available.
+%
+% PROPERTIES:
+%
+% description : (1,1) string
+% Enter a short text describing this device.
+%
+% deviceType : (1,1) DeviceType
+% Add the type of this device.
+%
+% digitalIdentifier : (1,1) DOI, RRID
+% Add the globally unique and persistent digital identifier of this device.
+%
+% externalDiameter : (1,1) QuantitativeValue
+% Enter the external diameter of the pipette.
+%
+% internalDiameter : (1,1) QuantitativeValue
+% Enter the internal diameter of the pipette.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this pipette that is used within the corresponding data files to identify this pipette.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this device that may help you to find this instance more easily.
+%
+% manufacturer : (1,:) Consortium, Organization, Person
+% Add the manufacturer (private or industrial) that constructed this device.
+%
+% material : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
+% Add the material that the pipette is made of.
+%
+% name : (1,1) string
+% Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
+%
+% owner : (1,:) Consortium, Organization, Person
+% Add all parties that legally own this device.
+%
+% serialNumber : (1,1) string
+% Enter the serial number of this device.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter a short text describing this device.
+ description (1,1) string
+
+ % Add the type of this device.
+ deviceType (1,:) openminds.controlledterms.DeviceType ...
+ {mustBeSpecifiedLength(deviceType, 0, 1)}
+
+ % Add the globally unique and persistent digital identifier of this device.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.pipette.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter the external diameter of the pipette.
+ externalDiameter (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(externalDiameter, 0, 1)}
+
+ % Enter the internal diameter of the pipette.
+ internalDiameter (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(internalDiameter, 0, 1)}
+
+ % Enter the identifier (or label) of this pipette that is used within the corresponding data files to identify this pipette.
+ internalIdentifier (1,1) string
+
+ % Enter a lookup label for this device that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add the manufacturer (private or industrial) that constructed this device.
+ manufacturer (1,:) openminds.internal.mixedtype.pipette.Manufacturer ...
+ {mustBeListOfUniqueItems(manufacturer)}
+
+ % Add the material that the pipette is made of.
+ material (1,:) openminds.internal.mixedtype.pipette.Material ...
+ {mustBeSpecifiedLength(material, 0, 1)}
+
+ % Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
+ name (1,1) string
+
+ % Add all parties that legally own this device.
+ owner (1,:) openminds.internal.mixedtype.pipette.Owner ...
+ {mustBeListOfUniqueItems(owner)}
+
+ % Enter the serial number of this device.
+ serialNumber (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["deviceType", "name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Pipette"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'deviceType', "openminds.controlledterms.DeviceType", ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID"], ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'material', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
+ 'owner', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'externalDiameter', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'internalDiameter', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = Pipette(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+ephys/+device/PipetteUsage.m b/code/schemas/v4.0/+openminds/+ephys/+device/PipetteUsage.m
new file mode 100644
index 00000000..254aa826
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+ephys/+device/PipetteUsage.m
@@ -0,0 +1,177 @@
+classdef PipetteUsage < openminds.abstract.Schema
+%PipetteUsage - No description available.
+%
+% PROPERTIES:
+%
+% anatomicalLocation : (1,1) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add the anatomical entity that semantically best describes the anatomical location of the pipette tip.
+%
+% chlorideReversalPotential : (1,:) Measurement
+% Enter all chloride reversal potentials for the intracellular solution(s) of the pipette measured during its use.
+%
+% compensationCurrent : (1,1) Measurement
+% Enter the compensation current for the series resistance of the pipette measured during its use.
+%
+% device : (1,1) Pipette
+% Add the pipette used.
+%
+% endMembranePotential : (1,1) Measurement
+% Enter the membrane potential of e.g., a patched cell at the end of a recording measured during the use of this pipette.
+%
+% holdingPotential : (1,1) Measurement
+% Enter the holding membrane potential of e.g., a patched cell measured during the use of this pipette.
+%
+% inputResistance : (1,1) Measurement
+% Enter the input resistance of e.g., a patched cell measured during the use of this pipette.
+%
+% labelingCompound : (1,1) ChemicalMixture, ChemicalSubstance, MolecularEntity
+% Add the used compound for labelling e.g., a patched cell during the use of this pipette.
+%
+% liquidJunctionPotential : (1,1) Measurement
+% Enter the liquid junction potential of e.g., a patched cell measured during the use of this pipette.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this device usage that may help you to find this instance more easily.
+%
+% metadataLocation : (1,:) File, FileBundle
+% Add all files or file bundles containing additional information about the usage of this device.
+%
+% pipetteResistance : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the resistance of the pipette during its use.
+%
+% pipetteSolution : (1,1) ChemicalMixture
+% Enter the solution with which the pipette was filled during its use.
+%
+% sealResistance : (1,1) Measurement
+% Enter the seal resistance of e.g., a patched cell measured during the use of this pipette.
+%
+% seriesResistance : (1,1) Measurement
+% Enter the series resistance of the pipette measured during its use.
+%
+% spatialLocation : (1,1) CoordinatePoint
+% Add the coordinate point that best describes the spatial location of the pipette tip during its use.
+%
+% startMembranePotential : (1,1) Measurement
+% Enter the membrane potential of e.g., a patched cell at the beginning of a recording measured during the use of this pipette.
+%
+% usedSpecimen : (1,1) SubjectState, TissueSampleState
+% Add the state of the tissue sample or subject that this device was used on.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the anatomical entity that semantically best describes the anatomical location of the pipette tip.
+ anatomicalLocation (1,:) openminds.internal.mixedtype.pipetteusage.AnatomicalLocation ...
+ {mustBeSpecifiedLength(anatomicalLocation, 0, 1)}
+
+ % Enter all chloride reversal potentials for the intracellular solution(s) of the pipette measured during its use.
+ chlorideReversalPotential (1,:) openminds.core.data.Measurement
+
+ % Enter the compensation current for the series resistance of the pipette measured during its use.
+ compensationCurrent (1,:) openminds.core.data.Measurement ...
+ {mustBeSpecifiedLength(compensationCurrent, 0, 1)}
+
+ % Add the pipette used.
+ device (1,:) openminds.ephys.device.Pipette ...
+ {mustBeSpecifiedLength(device, 0, 1)}
+
+ % Enter the membrane potential of e.g., a patched cell at the end of a recording measured during the use of this pipette.
+ endMembranePotential (1,:) openminds.core.data.Measurement ...
+ {mustBeSpecifiedLength(endMembranePotential, 0, 1)}
+
+ % Enter the holding membrane potential of e.g., a patched cell measured during the use of this pipette.
+ holdingPotential (1,:) openminds.core.data.Measurement ...
+ {mustBeSpecifiedLength(holdingPotential, 0, 1)}
+
+ % Enter the input resistance of e.g., a patched cell measured during the use of this pipette.
+ inputResistance (1,:) openminds.core.data.Measurement ...
+ {mustBeSpecifiedLength(inputResistance, 0, 1)}
+
+ % Add the used compound for labelling e.g., a patched cell during the use of this pipette.
+ labelingCompound (1,:) openminds.internal.mixedtype.pipetteusage.LabelingCompound ...
+ {mustBeSpecifiedLength(labelingCompound, 0, 1)}
+
+ % Enter the liquid junction potential of e.g., a patched cell measured during the use of this pipette.
+ liquidJunctionPotential (1,:) openminds.core.data.Measurement ...
+ {mustBeSpecifiedLength(liquidJunctionPotential, 0, 1)}
+
+ % Enter a lookup label for this device usage that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all files or file bundles containing additional information about the usage of this device.
+ metadataLocation (1,:) openminds.internal.mixedtype.pipetteusage.MetadataLocation ...
+ {mustBeListOfUniqueItems(metadataLocation)}
+
+ % Enter the resistance of the pipette during its use.
+ pipetteResistance (1,:) openminds.internal.mixedtype.pipetteusage.PipetteResistance ...
+ {mustBeSpecifiedLength(pipetteResistance, 0, 1)}
+
+ % Enter the solution with which the pipette was filled during its use.
+ pipetteSolution (1,:) openminds.chemicals.ChemicalMixture ...
+ {mustBeSpecifiedLength(pipetteSolution, 0, 1)}
+
+ % Enter the seal resistance of e.g., a patched cell measured during the use of this pipette.
+ sealResistance (1,:) openminds.core.data.Measurement ...
+ {mustBeSpecifiedLength(sealResistance, 0, 1)}
+
+ % Enter the series resistance of the pipette measured during its use.
+ seriesResistance (1,:) openminds.core.data.Measurement ...
+ {mustBeSpecifiedLength(seriesResistance, 0, 1)}
+
+ % Add the coordinate point that best describes the spatial location of the pipette tip during its use.
+ spatialLocation (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
+ {mustBeSpecifiedLength(spatialLocation, 0, 1)}
+
+ % Enter the membrane potential of e.g., a patched cell at the beginning of a recording measured during the use of this pipette.
+ startMembranePotential (1,:) openminds.core.data.Measurement ...
+ {mustBeSpecifiedLength(startMembranePotential, 0, 1)}
+
+ % Add the state of the tissue sample or subject that this device was used on.
+ usedSpecimen (1,:) openminds.internal.mixedtype.pipetteusage.UsedSpecimen ...
+ {mustBeSpecifiedLength(usedSpecimen, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["device", "pipetteSolution"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/PipetteUsage"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'anatomicalLocation', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'device', "openminds.ephys.device.Pipette", ...
+ 'labelingCompound', ["openminds.chemicals.ChemicalMixture", "openminds.chemicals.ChemicalSubstance", "openminds.controlledterms.MolecularEntity"], ...
+ 'metadataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'pipetteSolution', "openminds.chemicals.ChemicalMixture", ...
+ 'usedSpecimen', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'chlorideReversalPotential', "openminds.core.data.Measurement", ...
+ 'compensationCurrent', "openminds.core.data.Measurement", ...
+ 'endMembranePotential', "openminds.core.data.Measurement", ...
+ 'holdingPotential', "openminds.core.data.Measurement", ...
+ 'inputResistance', "openminds.core.data.Measurement", ...
+ 'liquidJunctionPotential', "openminds.core.data.Measurement", ...
+ 'pipetteResistance', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'sealResistance', "openminds.core.data.Measurement", ...
+ 'seriesResistance', "openminds.core.data.Measurement", ...
+ 'spatialLocation', "openminds.sands.miscellaneous.CoordinatePoint", ...
+ 'startMembranePotential', "openminds.core.data.Measurement" ...
+ )
+ end
+
+ methods
+ function obj = PipetteUsage(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+ephys/+entity/Channel.m b/code/schemas/v4.0/+openminds/+ephys/+entity/Channel.m
new file mode 100644
index 00000000..81e2add7
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+ephys/+entity/Channel.m
@@ -0,0 +1,50 @@
+classdef Channel < openminds.abstract.Schema
+%Channel - No description available.
+%
+% PROPERTIES:
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this channel that is used within the corresponding data files to identify this channel.
+%
+% unit : (1,1) UnitOfMeasurement
+% Add the unit of measurement for this channel.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the identifier (or label) of this channel that is used within the corresponding data files to identify this channel.
+ internalIdentifier (1,1) string
+
+ % Add the unit of measurement for this channel.
+ unit (1,:) openminds.controlledterms.UnitOfMeasurement ...
+ {mustBeSpecifiedLength(unit, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["internalIdentifier", "unit"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Channel"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'unit', "openminds.controlledterms.UnitOfMeasurement" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Channel(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+ephys/+entity/Recording.m b/code/schemas/v4.0/+openminds/+ephys/+entity/Recording.m
new file mode 100644
index 00000000..54b888a1
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+ephys/+entity/Recording.m
@@ -0,0 +1,94 @@
+classdef Recording < openminds.abstract.Schema
+%Recording - No description available.
+%
+% PROPERTIES:
+%
+% additionalRemarks : (1,1) string
+% Enter any additional remarks concerning this recording.
+%
+% channel : (1,:) Channel
+% Enter all channels used for this recording.
+%
+% dataLocation : (1,1) File, FileBundle
+% Add the location of the file or file bundle in which the recorded data is stored.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this recording that is used within the corresponding data files to identify this recording.
+%
+% name : (1,1) string
+% Enter a descriptive name for this recording.
+%
+% previousRecording : (1,1) Recording
+% If this recording is part of a sequence of recordings (e.g., multiple repetitions or sweeps), add the recording preceding this recording.
+%
+% recordedWith : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% Add the device used to generate this recording.
+%
+% samplingFrequency : (1,1) QuantitativeValue
+% Enter the sampling frequency of this recording.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter any additional remarks concerning this recording.
+ additionalRemarks (1,1) string
+
+ % Enter all channels used for this recording.
+ channel (1,:) openminds.ephys.entity.Channel ...
+ {mustBeListOfUniqueItems(channel)}
+
+ % Add the location of the file or file bundle in which the recorded data is stored.
+ dataLocation (1,:) openminds.internal.mixedtype.recording.DataLocation ...
+ {mustBeSpecifiedLength(dataLocation, 0, 1)}
+
+ % Enter the identifier (or label) of this recording that is used within the corresponding data files to identify this recording.
+ internalIdentifier (1,1) string
+
+ % Enter a descriptive name for this recording.
+ name (1,1) string
+
+ % If this recording is part of a sequence of recordings (e.g., multiple repetitions or sweeps), add the recording preceding this recording.
+ previousRecording (1,:) openminds.ephys.entity.Recording ...
+ {mustBeSpecifiedLength(previousRecording, 0, 1)}
+
+ % Add the device used to generate this recording.
+ recordedWith (1,:) openminds.internal.mixedtype.recording.RecordedWith ...
+ {mustBeSpecifiedLength(recordedWith, 0, 1)}
+
+ % Enter the sampling frequency of this recording.
+ samplingFrequency (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(samplingFrequency, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["channel", "dataLocation", "recordedWith", "samplingFrequency"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Recording"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'dataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'previousRecording', "openminds.ephys.entity.Recording", ...
+ 'recordedWith', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'channel', "openminds.ephys.entity.Channel", ...
+ 'samplingFrequency', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = Recording(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+publications/Book.m b/code/schemas/v4.0/+openminds/+publications/Book.m
new file mode 100644
index 00000000..e7497ae7
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+publications/Book.m
@@ -0,0 +1,161 @@
+classdef Book < openminds.abstract.Schema
+%Book - No description available.
+%
+% PROPERTIES:
+%
+% IRI : (1,1) string
+% Enter the internationalized resource identifier (IRI) to this creative work.
+%
+% abstract : (1,1) string
+% Enter the abstract or a short description of the creative work.
+%
+% author : (1,:) Consortium, Organization, Person
+% Add all parties that contributed to this creative work as authors.
+%
+% citedPublication : (1,:) DOI, ISBN
+% Add all references this creative work cites.
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this creative work.
+%
+% creationDate : (1,1) datetime
+% Enter the date on which this creative work was created, formatted as '2023-02-07'.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
+%
+% digitalIdentifier : (1,1) DOI, ISBN
+% Add the globally unique and persistent digital identifier of this creative work.
+%
+% editor : (1,:) Person
+% Add all persons that edited this creative work.
+%
+% funding : (1,:) Funding
+% Add all funding information of this creative work.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
+%
+% license : (1,1) License
+% Add the license of this creative work.
+%
+% modificationDate : (1,1) datetime
+% Enter the date on which this creative work was last modified, formatted as '2023-02-07'.
+%
+% name : (1,1) string
+% Enter the name (or title) of this creative work.
+%
+% publicationDate : (1,1) datetime
+% Enter the date on which this creative work was published, formatted as '2023-02-07'.
+%
+% publisher : (1,1) Consortium, Organization, Person
+% Add the party (private or commercial) that published this creative work.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this creative work.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the internationalized resource identifier (IRI) to this creative work.
+ IRI (1,1) string
+
+ % Enter the abstract or a short description of the creative work.
+ abstract (1,1) string
+
+ % Add all parties that contributed to this creative work as authors.
+ author (1,:) openminds.internal.mixedtype.book.Author ...
+ {mustBeListOfUniqueItems(author)}
+
+ % Add all references this creative work cites.
+ citedPublication (1,:) openminds.internal.mixedtype.book.CitedPublication ...
+ {mustBeListOfUniqueItems(citedPublication)}
+
+ % Enter the copyright information of this creative work.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Enter the date on which this creative work was created, formatted as '2023-02-07'.
+ creationDate (1,:) datetime ...
+ {mustBeSpecifiedLength(creationDate, 0, 1), mustBeValidDate(creationDate)}
+
+ % Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
+ custodian (1,:) openminds.internal.mixedtype.book.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Add the globally unique and persistent digital identifier of this creative work.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.book.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add all persons that edited this creative work.
+ editor (1,:) openminds.core.actors.Person ...
+ {mustBeListOfUniqueItems(editor)}
+
+ % Add all funding information of this creative work.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.book.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Add the license of this creative work.
+ license (1,:) openminds.core.data.License ...
+ {mustBeSpecifiedLength(license, 0, 1)}
+
+ % Enter the date on which this creative work was last modified, formatted as '2023-02-07'.
+ modificationDate (1,:) datetime ...
+ {mustBeSpecifiedLength(modificationDate, 0, 1), mustBeValidDate(modificationDate)}
+
+ % Enter the name (or title) of this creative work.
+ name (1,1) string
+
+ % Enter the date on which this creative work was published, formatted as '2023-02-07'.
+ publicationDate (1,:) datetime ...
+ {mustBeSpecifiedLength(publicationDate, 0, 1), mustBeValidDate(publicationDate)}
+
+ % Add the party (private or commercial) that published this creative work.
+ publisher (1,:) openminds.internal.mixedtype.book.Publisher ...
+ {mustBeSpecifiedLength(publisher, 0, 1)}
+
+ % Enter the version identifier of this creative work.
+ versionIdentifier (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["name", "publicationDate"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Book"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'citedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'editor', "openminds.core.actors.Person", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'license', "openminds.core.data.License", ...
+ 'publisher', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'copyright', "openminds.core.data.Copyright" ...
+ )
+ end
+
+ methods
+ function obj = Book(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+publications/Chapter.m b/code/schemas/v4.0/+openminds/+publications/Chapter.m
new file mode 100644
index 00000000..4fb32943
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+publications/Chapter.m
@@ -0,0 +1,175 @@
+classdef Chapter < openminds.abstract.Schema
+%Chapter - No description available.
+%
+% PROPERTIES:
+%
+% IRI : (1,1) string
+% Enter the internationalized resource identifier (IRI) to this creative work.
+%
+% abstract : (1,1) string
+% Enter the abstract or a short description of the creative work.
+%
+% author : (1,:) Consortium, Organization, Person
+% Add all parties that contributed to this creative work as authors.
+%
+% citedPublication : (1,:) DOI, ISBN
+% Add all references this creative work cites.
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this creative work.
+%
+% creationDate : (1,1) datetime
+% Enter the date on which this creative work was created, formatted as '2023-02-07'.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
+%
+% digitalIdentifier : (1,1) DOI
+% Add the globally unique and persistent digital identifier of this creative work.
+%
+% editor : (1,:) Person
+% Add all persons that edited this creative work.
+%
+% funding : (1,:) Funding
+% Add all funding information of this creative work.
+%
+% isPartOf : (1,1) Book
+% Add the book this chapter is part of.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
+%
+% license : (1,1) License
+% Add the license of this creative work.
+%
+% modificationDate : (1,1) datetime
+% Enter the date on which this creative work was last modified, formatted as '2023-02-07'.
+%
+% name : (1,1) string
+% Enter the name (or title) of this creative work.
+%
+% pagination : (1,1) string
+% Enter the page range of this chapter.
+%
+% publicationDate : (1,1) datetime
+% Enter the date on which this creative work was published, formatted as '2023-02-07'.
+%
+% publisher : (1,1) Consortium, Organization, Person
+% Add the party (private or commercial) that published this creative work.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this creative work.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the internationalized resource identifier (IRI) to this creative work.
+ IRI (1,1) string
+
+ % Enter the abstract or a short description of the creative work.
+ abstract (1,1) string
+
+ % Add all parties that contributed to this creative work as authors.
+ author (1,:) openminds.internal.mixedtype.chapter.Author ...
+ {mustBeListOfUniqueItems(author)}
+
+ % Add all references this creative work cites.
+ citedPublication (1,:) openminds.internal.mixedtype.chapter.CitedPublication ...
+ {mustBeListOfUniqueItems(citedPublication)}
+
+ % Enter the copyright information of this creative work.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Enter the date on which this creative work was created, formatted as '2023-02-07'.
+ creationDate (1,:) datetime ...
+ {mustBeSpecifiedLength(creationDate, 0, 1), mustBeValidDate(creationDate)}
+
+ % Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
+ custodian (1,:) openminds.internal.mixedtype.chapter.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Add the globally unique and persistent digital identifier of this creative work.
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add all persons that edited this creative work.
+ editor (1,:) openminds.core.actors.Person ...
+ {mustBeListOfUniqueItems(editor)}
+
+ % Add all funding information of this creative work.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Add the book this chapter is part of.
+ isPartOf (1,:) openminds.publications.Book ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.chapter.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Add the license of this creative work.
+ license (1,:) openminds.core.data.License ...
+ {mustBeSpecifiedLength(license, 0, 1)}
+
+ % Enter the date on which this creative work was last modified, formatted as '2023-02-07'.
+ modificationDate (1,:) datetime ...
+ {mustBeSpecifiedLength(modificationDate, 0, 1), mustBeValidDate(modificationDate)}
+
+ % Enter the name (or title) of this creative work.
+ name (1,1) string
+
+ % Enter the page range of this chapter.
+ pagination (1,1) string
+
+ % Enter the date on which this creative work was published, formatted as '2023-02-07'.
+ publicationDate (1,:) datetime ...
+ {mustBeSpecifiedLength(publicationDate, 0, 1), mustBeValidDate(publicationDate)}
+
+ % Add the party (private or commercial) that published this creative work.
+ publisher (1,:) openminds.internal.mixedtype.chapter.Publisher ...
+ {mustBeSpecifiedLength(publisher, 0, 1)}
+
+ % Enter the version identifier of this creative work.
+ versionIdentifier (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["author", "isPartOf", "name", "publicationDate"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Chapter"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'citedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'editor', "openminds.core.actors.Person", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'isPartOf', "openminds.publications.Book", ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'license', "openminds.core.data.License", ...
+ 'publisher', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'copyright', "openminds.core.data.Copyright" ...
+ )
+ end
+
+ methods
+ function obj = Chapter(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+publications/LearningResource.m b/code/schemas/v4.0/+openminds/+publications/LearningResource.m
new file mode 100644
index 00000000..5253922a
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+publications/LearningResource.m
@@ -0,0 +1,218 @@
+classdef LearningResource < openminds.abstract.Schema
+%LearningResource - No description available.
+%
+% PROPERTIES:
+%
+% IRI : (1,1) string
+% Enter the internationalized resource identifier (IRI) to this creative work.
+%
+% about : (1,:) ValidationTest, ValidationTestVersion, WorkflowRecipe, WorkflowRecipeVersion, Dataset, DatasetVersion, MetaDataModel, MetaDataModelVersion, Model, ModelVersion, Software, SoftwareVersion, WebService, WebServiceVersion, LivePaper, LivePaperVersion, BrainAtlas, BrainAtlasVersion, CommonCoordinateSpace, CommonCoordinateSpaceVersion
+% Add all research product (versions) this learning resource are about. Note that the learning resource should supplement the usage of the research product (versions) with e.g., instructions on their usage or additional information.
+%
+% abstract : (1,1) string
+% Enter the abstract or a short description of the creative work.
+%
+% author : (1,:) Consortium, Organization, Person
+% Add all parties that contributed to this creative work as authors.
+%
+% citedPublication : (1,:) DOI, ISBN
+% Add all references this creative work cites.
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this creative work.
+%
+% creationDate : (1,1) datetime
+% Enter the date on which this creative work was created, formatted as '2023-02-07'.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
+%
+% digitalIdentifier : (1,1) DOI
+% Add the globally unique and persistent digital identifier of this creative work.
+%
+% editor : (1,:) Person
+% Add all persons that edited this creative work.
+%
+% educationalLevel : (1,1) EducationalLevel
+% Add the educational level that best summarizes the prerequisite of this learning resource.
+%
+% funding : (1,:) Funding
+% Add all funding information of this creative work.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
+%
+% learningOutcome : (1,1) string
+% Enter a description for the expected learning outcomes of this learning resource.
+%
+% license : (1,1) License
+% Add the license of this creative work.
+%
+% modificationDate : (1,1) datetime
+% Enter the date on which this creative work was last modified, formatted as '2023-02-07'.
+%
+% name : (1,1) string
+% Enter the name (or title) of this creative work.
+%
+% order : (1,1) int64
+% Enter the order in which this resource should appear, relative to other resources with the same topic.
+%
+% prerequisite : (1,1) string
+% Enter any knowledge, skills, or abilities that are required to be able to use this learning resource.
+%
+% publicationDate : (1,1) datetime
+% Enter the date on which this creative work was published, formatted as '2023-02-07'.
+%
+% publisher : (1,1) Consortium, Organization, Person
+% Add the party (private or commercial) that published this creative work.
+%
+% requiredTime : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the time that is required to complete this learning resource.
+%
+% topic : (1,1) string
+% Enter the name or a short description of the aspect of the research product that is covered by this tutorial
+%
+% type : (1,1) LearningResourceType
+% Add the type of this learning resource.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this creative work.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the internationalized resource identifier (IRI) to this creative work.
+ IRI (1,1) string
+
+ % Add all research product (versions) this learning resource are about. Note that the learning resource should supplement the usage of the research product (versions) with e.g., instructions on their usage or additional information.
+ about (1,:) openminds.internal.mixedtype.learningresource.About ...
+ {mustBeListOfUniqueItems(about)}
+
+ % Enter the abstract or a short description of the creative work.
+ abstract (1,1) string
+
+ % Add all parties that contributed to this creative work as authors.
+ author (1,:) openminds.internal.mixedtype.learningresource.Author ...
+ {mustBeListOfUniqueItems(author)}
+
+ % Add all references this creative work cites.
+ citedPublication (1,:) openminds.internal.mixedtype.learningresource.CitedPublication ...
+ {mustBeListOfUniqueItems(citedPublication)}
+
+ % Enter the copyright information of this creative work.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Enter the date on which this creative work was created, formatted as '2023-02-07'.
+ creationDate (1,:) datetime ...
+ {mustBeSpecifiedLength(creationDate, 0, 1), mustBeValidDate(creationDate)}
+
+ % Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
+ custodian (1,:) openminds.internal.mixedtype.learningresource.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Add the globally unique and persistent digital identifier of this creative work.
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add all persons that edited this creative work.
+ editor (1,:) openminds.core.actors.Person ...
+ {mustBeListOfUniqueItems(editor)}
+
+ % Add the educational level that best summarizes the prerequisite of this learning resource.
+ educationalLevel (1,:) openminds.controlledterms.EducationalLevel ...
+ {mustBeSpecifiedLength(educationalLevel, 0, 1)}
+
+ % Add all funding information of this creative work.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.learningresource.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Enter a description for the expected learning outcomes of this learning resource.
+ learningOutcome (1,1) string
+
+ % Add the license of this creative work.
+ license (1,:) openminds.core.data.License ...
+ {mustBeSpecifiedLength(license, 0, 1)}
+
+ % Enter the date on which this creative work was last modified, formatted as '2023-02-07'.
+ modificationDate (1,:) datetime ...
+ {mustBeSpecifiedLength(modificationDate, 0, 1), mustBeValidDate(modificationDate)}
+
+ % Enter the name (or title) of this creative work.
+ name (1,1) string
+
+ % Enter the order in which this resource should appear, relative to other resources with the same topic.
+ order (1,:) int64 ...
+ {mustBeSpecifiedLength(order, 0, 1)}
+
+ % Enter any knowledge, skills, or abilities that are required to be able to use this learning resource.
+ prerequisite (1,1) string
+
+ % Enter the date on which this creative work was published, formatted as '2023-02-07'.
+ publicationDate (1,:) datetime ...
+ {mustBeSpecifiedLength(publicationDate, 0, 1), mustBeValidDate(publicationDate)}
+
+ % Add the party (private or commercial) that published this creative work.
+ publisher (1,:) openminds.internal.mixedtype.learningresource.Publisher ...
+ {mustBeSpecifiedLength(publisher, 0, 1)}
+
+ % Enter the time that is required to complete this learning resource.
+ requiredTime (1,:) openminds.internal.mixedtype.learningresource.RequiredTime ...
+ {mustBeSpecifiedLength(requiredTime, 0, 1)}
+
+ % Enter the name or a short description of the aspect of the research product that is covered by this tutorial
+ topic (1,1) string
+
+ % Add the type of this learning resource.
+ type (1,:) openminds.controlledterms.LearningResourceType ...
+ {mustBeSpecifiedLength(type, 0, 1)}
+
+ % Enter the version identifier of this creative work.
+ versionIdentifier (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["about", "name", "publicationDate"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/LearningResource"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'about', ["openminds.computation.ValidationTest", "openminds.computation.ValidationTestVersion", "openminds.computation.WorkflowRecipe", "openminds.computation.WorkflowRecipeVersion", "openminds.core.products.Dataset", "openminds.core.products.DatasetVersion", "openminds.core.products.MetaDataModel", "openminds.core.products.MetaDataModelVersion", "openminds.core.products.Model", "openminds.core.products.ModelVersion", "openminds.core.products.Software", "openminds.core.products.SoftwareVersion", "openminds.core.products.WebService", "openminds.core.products.WebServiceVersion", "openminds.publications.LivePaper", "openminds.publications.LivePaperVersion", "openminds.sands.atlas.BrainAtlas", "openminds.sands.atlas.BrainAtlasVersion", "openminds.sands.atlas.CommonCoordinateSpace", "openminds.sands.atlas.CommonCoordinateSpaceVersion"], ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'citedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'editor', "openminds.core.actors.Person", ...
+ 'educationalLevel', "openminds.controlledterms.EducationalLevel", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'license', "openminds.core.data.License", ...
+ 'publisher', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'type', "openminds.controlledterms.LearningResourceType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'requiredTime', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = LearningResource(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+publications/LivePaper.m b/code/schemas/v4.0/+openminds/+publications/LivePaper.m
new file mode 100644
index 00000000..9bbbd661
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+publications/LivePaper.m
@@ -0,0 +1,98 @@
+classdef LivePaper < openminds.abstract.Schema
+%LivePaper - No description available.
+%
+% PROPERTIES:
+%
+% author : (1,:) Consortium, Organization, Person
+% Add all parties that contributed to this live paper as authors.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+%
+% digitalIdentifier : (1,1) DOI
+% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+%
+% hasVersion : (1,:) LivePaperVersion
+% Add all versions of this live paper.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all parties that contributed to this live paper as authors.
+ author (1,:) openminds.internal.mixedtype.livepaper.Author ...
+ {mustBeListOfUniqueItems(author)}
+
+ % Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+ custodian (1,:) openminds.internal.mixedtype.livepaper.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+ description (1,1) string
+
+ % Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+ fullName (1,1) string
+
+ % Add all versions of this live paper.
+ hasVersion (1,:) openminds.publications.LivePaperVersion ...
+ {mustBeListOfUniqueItems(hasVersion)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["author", "description", "fullName", "hasVersion", "shortName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/LivePaper"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'hasVersion', "openminds.publications.LivePaperVersion" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = LivePaper(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.fullName;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+publications/LivePaperResourceItem.m b/code/schemas/v4.0/+openminds/+publications/LivePaperResourceItem.m
new file mode 100644
index 00000000..cca6d234
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+publications/LivePaperResourceItem.m
@@ -0,0 +1,64 @@
+classdef LivePaperResourceItem < openminds.abstract.Schema
+%LivePaperResourceItem - No description available.
+%
+% PROPERTIES:
+%
+% IRI : (1,1) string
+% Enter the internationalized resource identifier (IRI) to this live paper resource item.
+%
+% hostedBy : (1,1) Organization
+% Add the host organization of this live paper resource item.
+%
+% isPartOf : (1,1) LivePaperSection
+% Add the live paper section this live paper resource item is part of.
+%
+% name : (1,1) string
+% Enter a descriptive name for this live paper resource item.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the internationalized resource identifier (IRI) to this live paper resource item.
+ IRI (1,1) string
+
+ % Add the host organization of this live paper resource item.
+ hostedBy (1,:) openminds.core.actors.Organization ...
+ {mustBeSpecifiedLength(hostedBy, 0, 1)}
+
+ % Add the live paper section this live paper resource item is part of.
+ isPartOf (1,:) openminds.publications.LivePaperSection ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Enter a descriptive name for this live paper resource item.
+ name (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["IRI", "hostedBy", "isPartOf", "name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/LivePaperResourceItem"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'hostedBy', "openminds.core.actors.Organization", ...
+ 'isPartOf', "openminds.publications.LivePaperSection" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = LivePaperResourceItem(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+publications/LivePaperSection.m b/code/schemas/v4.0/+openminds/+publications/LivePaperSection.m
new file mode 100644
index 00000000..54f8aa7d
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+publications/LivePaperSection.m
@@ -0,0 +1,69 @@
+classdef LivePaperSection < openminds.abstract.Schema
+%LivePaperSection - No description available.
+%
+% PROPERTIES:
+%
+% description : (1,1) string
+% Enter a description of this live paper section.
+%
+% isPartOf : (1,1) LivePaperVersion
+% Add the live paper version this live paper section is part of.
+%
+% name : (1,1) string
+% Enter the name (or title) of this live paper section.
+%
+% order : (1,1) int64
+% Enter an integer that is used to sort this live paper section in ascending order with other live paper sections of the overarching live paper version.
+%
+% type : (1,1) string
+% Add the type of this live paper section (e.g., 'custom', 'generic', 'models', 'morphology', or 'traces').
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter a description of this live paper section.
+ description (1,1) string
+
+ % Add the live paper version this live paper section is part of.
+ isPartOf (1,:) openminds.publications.LivePaperVersion ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Enter the name (or title) of this live paper section.
+ name (1,1) string
+
+ % Enter an integer that is used to sort this live paper section in ascending order with other live paper sections of the overarching live paper version.
+ order (1,:) int64 ...
+ {mustBeSpecifiedLength(order, 0, 1)}
+
+ % Add the type of this live paper section (e.g., 'custom', 'generic', 'models', 'morphology', or 'traces').
+ type (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["isPartOf", "name", "order", "type"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/LivePaperSection"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'isPartOf', "openminds.publications.LivePaperVersion" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = LivePaperSection(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+publications/LivePaperVersion.m b/code/schemas/v4.0/+openminds/+publications/LivePaperVersion.m
new file mode 100644
index 00000000..f039683b
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+publications/LivePaperVersion.m
@@ -0,0 +1,219 @@
+classdef LivePaperVersion < openminds.abstract.Schema
+%LivePaperVersion - No description available.
+%
+% PROPERTIES:
+%
+% about : (1,:) DatasetVersion, ModelVersion, SoftwareVersion
+% Add all datasets, models and/or software that are part of or are described by this live paper version.
+%
+% accessibility : (1,1) ProductAccessibility
+% Add the accessibility of the data for this research product version.
+%
+% author : (1,:) Consortium, Organization, Person
+% Add all parties that contributed to this live paper version as authors. Note that these authors will overwrite the author list provided for the overarching live paper.
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this research product version.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+%
+% digitalIdentifier : (1,1) DOI
+% Add the globally unique and persistent digital identifier of this research product version.
+%
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
+% Add the publication or file that acts as the full documentation of this research product version.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+%
+% funding : (1,:) Funding
+% Add all funding information of this research product version.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% isAlternativeVersionOf : (1,:) LivePaperVersion
+% Add all live paper versions that can be used alternatively to this live paper version.
+%
+% isNewVersionOf : (1,1) LivePaperVersion
+% Add the live paper version preceding this live paper version.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+%
+% license : (1,1) License
+% Add the license of this live paper version.
+%
+% modificationDate : (1,1) datetime
+% Enter the date and time on which this live paper version was last modified, formatted as 'YYYY-MM-DDThh:mm:ssTZD' (e.g., '2023-02-07T16:00:00+00:00').
+%
+% otherContribution : (1,:) Contribution
+% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+%
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+%
+% releaseDate : (1,1) datetime
+% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+%
+% repository : (1,1) FileRepository
+% Add the file repository of this research product version.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% supportChannel : (1,:) string
+% Enter all channels through which a user can receive support for handling this research product version.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this research product version.
+%
+% versionInnovation : (1,1) string
+% Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all datasets, models and/or software that are part of or are described by this live paper version.
+ about (1,:) openminds.internal.mixedtype.livepaperversion.About ...
+ {mustBeListOfUniqueItems(about)}
+
+ % Add the accessibility of the data for this research product version.
+ accessibility (1,:) openminds.controlledterms.ProductAccessibility ...
+ {mustBeSpecifiedLength(accessibility, 0, 1)}
+
+ % Add all parties that contributed to this live paper version as authors. Note that these authors will overwrite the author list provided for the overarching live paper.
+ author (1,:) openminds.internal.mixedtype.livepaperversion.Author ...
+ {mustBeListOfUniqueItems(author)}
+
+ % Enter the copyright information of this research product version.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+ custodian (1,:) openminds.internal.mixedtype.livepaperversion.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+ description (1,1) string
+
+ % Add the globally unique and persistent digital identifier of this research product version.
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add the publication or file that acts as the full documentation of this research product version.
+ fullDocumentation (1,:) openminds.internal.mixedtype.livepaperversion.FullDocumentation ...
+ {mustBeSpecifiedLength(fullDocumentation, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+ fullName (1,1) string
+
+ % Add all funding information of this research product version.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Add all live paper versions that can be used alternatively to this live paper version.
+ isAlternativeVersionOf (1,:) openminds.publications.LivePaperVersion ...
+ {mustBeListOfUniqueItems(isAlternativeVersionOf)}
+
+ % Add the live paper version preceding this live paper version.
+ isNewVersionOf (1,:) openminds.publications.LivePaperVersion ...
+ {mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
+
+ % Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.livepaperversion.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Add the license of this live paper version.
+ license (1,:) openminds.core.data.License ...
+ {mustBeSpecifiedLength(license, 0, 1)}
+
+ % Enter the date and time on which this live paper version was last modified, formatted as 'YYYY-MM-DDThh:mm:ssTZD' (e.g., '2023-02-07T16:00:00+00:00').
+ modificationDate (1,:) datetime ...
+ {mustBeSpecifiedLength(modificationDate, 0, 1)}
+
+ % Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+ otherContribution (1,:) openminds.core.actors.Contribution ...
+ {mustBeListOfUniqueItems(otherContribution)}
+
+ % Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+ relatedPublication (1,:) openminds.internal.mixedtype.livepaperversion.RelatedPublication ...
+ {mustBeListOfUniqueItems(relatedPublication)}
+
+ % Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+ releaseDate (1,:) datetime ...
+ {mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
+
+ % Add the file repository of this research product version.
+ repository (1,:) openminds.core.data.FileRepository ...
+ {mustBeSpecifiedLength(repository, 0, 1)}
+
+ % Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Enter all channels through which a user can receive support for handling this research product version.
+ supportChannel (1,:) string ...
+ {mustBeListOfUniqueItems(supportChannel)}
+
+ % Enter the version identifier of this research product version.
+ versionIdentifier (1,1) string
+
+ % Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+ versionInnovation (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["accessibility", "digitalIdentifier", "fullDocumentation", "license", "releaseDate", "shortName", "versionIdentifier", "versionInnovation"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/LivePaperVersion"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'about', ["openminds.core.products.DatasetVersion", "openminds.core.products.ModelVersion", "openminds.core.products.SoftwareVersion"], ...
+ 'accessibility', "openminds.controlledterms.ProductAccessibility", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'isAlternativeVersionOf', "openminds.publications.LivePaperVersion", ...
+ 'isNewVersionOf', "openminds.publications.LivePaperVersion", ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'license', "openminds.core.data.License", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
+ )
+ end
+
+ methods
+ function obj = LivePaperVersion(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.fullName;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+publications/Periodical.m b/code/schemas/v4.0/+openminds/+publications/Periodical.m
new file mode 100644
index 00000000..9f0cf145
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+publications/Periodical.m
@@ -0,0 +1,56 @@
+classdef Periodical < openminds.abstract.Schema
+%Periodical - No description available.
+%
+% PROPERTIES:
+%
+% abbreviation : (1,1) string
+% Enter the official (or most commonly used) abbreviation of the periodical (e.g., J. Physiol).
+%
+% digitalIdentifier : (1,1) ISSN
+% Add the globally unique and persistent digital identifier of this periodical.
+%
+% name : (1,1) string
+% Enter the name (or title) of this periodical (e.g., Journal of Physiology).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the official (or most commonly used) abbreviation of the periodical (e.g., J. Physiol).
+ abbreviation (1,1) string
+
+ % Add the globally unique and persistent digital identifier of this periodical.
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.ISSN ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter the name (or title) of this periodical (e.g., Journal of Physiology).
+ name (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = []
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Periodical"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.ISSN" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = Periodical(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+publications/PublicationIssue.m b/code/schemas/v4.0/+openminds/+publications/PublicationIssue.m
new file mode 100644
index 00000000..944316f6
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+publications/PublicationIssue.m
@@ -0,0 +1,50 @@
+classdef PublicationIssue < openminds.abstract.Schema
+%PublicationIssue - No description available.
+%
+% PROPERTIES:
+%
+% isPartOf : (1,1) PublicationVolume
+% Add the publication volume this publication issue is part of.
+%
+% issueNumber : (1,1) string
+% Enter the issue number of this publication issue.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the publication volume this publication issue is part of.
+ isPartOf (1,:) openminds.publications.PublicationVolume ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Enter the issue number of this publication issue.
+ issueNumber (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["isPartOf", "issueNumber"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/PublicationIssue"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'isPartOf', "openminds.publications.PublicationVolume" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = PublicationIssue(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s: %s', obj.isPartOf, obj.issueNumber);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+publications/PublicationVolume.m b/code/schemas/v4.0/+openminds/+publications/PublicationVolume.m
new file mode 100644
index 00000000..71d2eb9f
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+publications/PublicationVolume.m
@@ -0,0 +1,50 @@
+classdef PublicationVolume < openminds.abstract.Schema
+%PublicationVolume - No description available.
+%
+% PROPERTIES:
+%
+% isPartOf : (1,1) Periodical
+% Add the periodical this publication volume is part of.
+%
+% volumeNumber : (1,1) string
+% Enter the volume number of this publication volume.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the periodical this publication volume is part of.
+ isPartOf (1,:) openminds.publications.Periodical ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Enter the volume number of this publication volume.
+ volumeNumber (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["isPartOf", "volumeNumber"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/PublicationVolume"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'isPartOf', "openminds.publications.Periodical" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = PublicationVolume(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+publications/ScholarlyArticle.m b/code/schemas/v4.0/+openminds/+publications/ScholarlyArticle.m
new file mode 100644
index 00000000..b5170291
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+publications/ScholarlyArticle.m
@@ -0,0 +1,175 @@
+classdef ScholarlyArticle < openminds.abstract.Schema
+%ScholarlyArticle - No description available.
+%
+% PROPERTIES:
+%
+% IRI : (1,1) string
+% Enter the internationalized resource identifier (IRI) to this creative work.
+%
+% abstract : (1,1) string
+% Enter the abstract or a short description of the creative work.
+%
+% author : (1,:) Consortium, Organization, Person
+% Add all parties that contributed to this creative work as authors.
+%
+% citedPublication : (1,:) DOI, ISBN
+% Add all references this creative work cites.
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this creative work.
+%
+% creationDate : (1,1) datetime
+% Enter the date on which this creative work was created, formatted as '2023-02-07'.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
+%
+% digitalIdentifier : (1,1) DOI
+% Add the globally unique and persistent digital identifier of this creative work.
+%
+% editor : (1,:) Person
+% Add all persons that edited this creative work.
+%
+% funding : (1,:) Funding
+% Add all funding information of this creative work.
+%
+% isPartOf : (1,1) PublicationIssue, PublicationVolume
+% Add the publication issue or volume this scholarly article is part of.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
+%
+% license : (1,1) License
+% Add the license of this creative work.
+%
+% modificationDate : (1,1) datetime
+% Enter the date on which this creative work was last modified, formatted as '2023-02-07'.
+%
+% name : (1,1) string
+% Enter the name (or title) of this creative work.
+%
+% pagination : (1,1) string
+% Enter the page range of this scholarly article.
+%
+% publicationDate : (1,1) datetime
+% Enter the date on which this creative work was published, formatted as '2023-02-07'.
+%
+% publisher : (1,1) Consortium, Organization, Person
+% Add the party (private or commercial) that published this creative work.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this creative work.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the internationalized resource identifier (IRI) to this creative work.
+ IRI (1,1) string
+
+ % Enter the abstract or a short description of the creative work.
+ abstract (1,1) string
+
+ % Add all parties that contributed to this creative work as authors.
+ author (1,:) openminds.internal.mixedtype.scholarlyarticle.Author ...
+ {mustBeListOfUniqueItems(author)}
+
+ % Add all references this creative work cites.
+ citedPublication (1,:) openminds.internal.mixedtype.scholarlyarticle.CitedPublication ...
+ {mustBeListOfUniqueItems(citedPublication)}
+
+ % Enter the copyright information of this creative work.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Enter the date on which this creative work was created, formatted as '2023-02-07'.
+ creationDate (1,:) datetime ...
+ {mustBeSpecifiedLength(creationDate, 0, 1), mustBeValidDate(creationDate)}
+
+ % Add all parties that fulfill the role of a custodian for this creative work (e.g., a corresponding author). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the creative work.
+ custodian (1,:) openminds.internal.mixedtype.scholarlyarticle.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Add the globally unique and persistent digital identifier of this creative work.
+ digitalIdentifier (1,:) openminds.core.digitalidentifier.DOI ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add all persons that edited this creative work.
+ editor (1,:) openminds.core.actors.Person ...
+ {mustBeListOfUniqueItems(editor)}
+
+ % Add all funding information of this creative work.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Add the publication issue or volume this scholarly article is part of.
+ isPartOf (1,:) openminds.internal.mixedtype.scholarlyarticle.IsPartOf ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Add all relevant keywords to this creative work either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.scholarlyarticle.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Add the license of this creative work.
+ license (1,:) openminds.core.data.License ...
+ {mustBeSpecifiedLength(license, 0, 1)}
+
+ % Enter the date on which this creative work was last modified, formatted as '2023-02-07'.
+ modificationDate (1,:) datetime ...
+ {mustBeSpecifiedLength(modificationDate, 0, 1), mustBeValidDate(modificationDate)}
+
+ % Enter the name (or title) of this creative work.
+ name (1,1) string
+
+ % Enter the page range of this scholarly article.
+ pagination (1,1) string
+
+ % Enter the date on which this creative work was published, formatted as '2023-02-07'.
+ publicationDate (1,:) datetime ...
+ {mustBeSpecifiedLength(publicationDate, 0, 1), mustBeValidDate(publicationDate)}
+
+ % Add the party (private or commercial) that published this creative work.
+ publisher (1,:) openminds.internal.mixedtype.scholarlyarticle.Publisher ...
+ {mustBeSpecifiedLength(publisher, 0, 1)}
+
+ % Enter the version identifier of this creative work.
+ versionIdentifier (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["author", "isPartOf", "name", "publicationDate"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ScholarlyArticle"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'citedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', "openminds.core.digitalidentifier.DOI", ...
+ 'editor', "openminds.core.actors.Person", ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'isPartOf', ["openminds.publications.PublicationIssue", "openminds.publications.PublicationVolume"], ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'license', "openminds.core.data.License", ...
+ 'publisher', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'copyright', "openminds.core.data.Copyright" ...
+ )
+ end
+
+ methods
+ function obj = ScholarlyArticle(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+atlas/AtlasAnnotation.m b/code/schemas/v4.0/+openminds/+sands/+atlas/AtlasAnnotation.m
new file mode 100644
index 00000000..d6d57c28
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+atlas/AtlasAnnotation.m
@@ -0,0 +1,114 @@
+classdef AtlasAnnotation < openminds.abstract.Schema
+%AtlasAnnotation - No description available.
+%
+% PROPERTIES:
+%
+% anchorPoint : (1,:) QuantitativeValue
+% Enter the coordinates of the anchor point for this annotation (e.g., its centroid in two dimensional space as [x, y] or in three dimensional space as [x, y, z]).
+%
+% criteria : (1,1) ProtocolExecution
+% Add the protocol execution defining the criteria that were applied to produce this annotation.
+%
+% criteriaQualityType : (1,1) CriteriaQualityType
+% Add the quality type of the stated criteria used to define this annotation.
+%
+% criteriaType : (1,1) AnnotationCriteriaType
+% Add the criteria type for this annotation.
+%
+% inspiredBy : (1,:) File
+% Add all (source) files that inspired the definition of this annotation.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this annotation that is used within the corresponding data files to identify this annotation.
+%
+% laterality : (1,:) Laterality
+% Add one or both sides of the body, bilateral organ or bilateral organ part that this annotation is defined in.
+%
+% preferredVisualization : (1,1) ViewerSpecification
+% Add the preferred viewer specification to visualize this annotation.
+%
+% specification : (1,1) File
+% Add the non-parametric specification of this annotation.
+%
+% type : (1,1) AnnotationType
+% Add the geometry type of this annotation.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the coordinates of the anchor point for this annotation (e.g., its centroid in two dimensional space as [x, y] or in three dimensional space as [x, y, z]).
+ anchorPoint (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(anchorPoint, 2, 3)}
+
+ % Add the protocol execution defining the criteria that were applied to produce this annotation.
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
+ {mustBeSpecifiedLength(criteria, 0, 1)}
+
+ % Add the quality type of the stated criteria used to define this annotation.
+ criteriaQualityType (1,:) openminds.controlledterms.CriteriaQualityType ...
+ {mustBeSpecifiedLength(criteriaQualityType, 0, 1)}
+
+ % Add the criteria type for this annotation.
+ criteriaType (1,:) openminds.controlledterms.AnnotationCriteriaType ...
+ {mustBeSpecifiedLength(criteriaType, 0, 1)}
+
+ % Add all (source) files that inspired the definition of this annotation.
+ inspiredBy (1,:) openminds.core.data.File ...
+ {mustBeListOfUniqueItems(inspiredBy)}
+
+ % Enter the identifier (or label) of this annotation that is used within the corresponding data files to identify this annotation.
+ internalIdentifier (1,1) string
+
+ % Add one or both sides of the body, bilateral organ or bilateral organ part that this annotation is defined in.
+ laterality (1,:) openminds.controlledterms.Laterality ...
+ {mustBeSpecifiedLength(laterality, 1, 2)}
+
+ % Add the preferred viewer specification to visualize this annotation.
+ preferredVisualization (1,:) openminds.sands.miscellaneous.ViewerSpecification ...
+ {mustBeSpecifiedLength(preferredVisualization, 0, 1)}
+
+ % Add the non-parametric specification of this annotation.
+ specification (1,:) openminds.core.data.File ...
+ {mustBeSpecifiedLength(specification, 0, 1)}
+
+ % Add the geometry type of this annotation.
+ type (1,:) openminds.controlledterms.AnnotationType ...
+ {mustBeSpecifiedLength(type, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["criteriaQualityType", "criteriaType", "type"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/AtlasAnnotation"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
+ 'criteriaQualityType', "openminds.controlledterms.CriteriaQualityType", ...
+ 'criteriaType', "openminds.controlledterms.AnnotationCriteriaType", ...
+ 'inspiredBy', "openminds.core.data.File", ...
+ 'laterality', "openminds.controlledterms.Laterality", ...
+ 'specification', "openminds.core.data.File", ...
+ 'type', "openminds.controlledterms.AnnotationType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'anchorPoint', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'preferredVisualization', "openminds.sands.miscellaneous.ViewerSpecification" ...
+ )
+ end
+
+ methods
+ function obj = AtlasAnnotation(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+atlas/BrainAtlas.m b/code/schemas/v4.0/+openminds/+sands/+atlas/BrainAtlas.m
new file mode 100644
index 00000000..2682d8b1
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+atlas/BrainAtlas.m
@@ -0,0 +1,126 @@
+classdef BrainAtlas < openminds.abstract.Schema
+%BrainAtlas - No description available.
+%
+% PROPERTIES:
+%
+% abbreviation : (1,1) string
+% Enter the official abbreviation of this brain atlas.
+%
+% author : (1,:) Consortium, Organization, Person
+% Add all parties that contributed to this brain atlas as authors.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+%
+% digitalIdentifier : (1,1) DOI, ISBN, RRID
+% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+%
+% hasTerminology : (1,1) ParcellationTerminology
+% Enter the parcellation terminology of this brain atlas.
+%
+% hasVersion : (1,:) BrainAtlasVersion
+% Add versions of this brain atlas.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% ontologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the related ontological term matching this brain atlas.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% usedSpecies : (1,1) Species
+% Add the species that was used for the creation of this brain atlas.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the official abbreviation of this brain atlas.
+ abbreviation (1,1) string
+
+ % Add all parties that contributed to this brain atlas as authors.
+ author (1,:) openminds.internal.mixedtype.brainatlas.Author ...
+ {mustBeListOfUniqueItems(author)}
+
+ % Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+ custodian (1,:) openminds.internal.mixedtype.brainatlas.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+ description (1,1) string
+
+ % Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.brainatlas.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+ fullName (1,1) string
+
+ % Enter the parcellation terminology of this brain atlas.
+ hasTerminology (1,:) openminds.sands.atlas.ParcellationTerminology ...
+ {mustBeSpecifiedLength(hasTerminology, 0, 1)}
+
+ % Add versions of this brain atlas.
+ hasVersion (1,:) openminds.sands.atlas.BrainAtlasVersion ...
+ {mustBeListOfUniqueItems(hasVersion)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Enter the internationalized resource identifier (IRI) to the related ontological term matching this brain atlas.
+ ontologyIdentifier (1,1) string
+
+ % Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Add the species that was used for the creation of this brain atlas.
+ usedSpecies (1,:) openminds.controlledterms.Species ...
+ {mustBeSpecifiedLength(usedSpecies, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["author", "description", "fullName", "hasTerminology", "hasVersion", "shortName"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/BrainAtlas"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.RRID"], ...
+ 'hasVersion', "openminds.sands.atlas.BrainAtlasVersion", ...
+ 'usedSpecies', "openminds.controlledterms.Species" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'hasTerminology', "openminds.sands.atlas.ParcellationTerminology" ...
+ )
+ end
+
+ methods
+ function obj = BrainAtlas(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.fullName;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+atlas/BrainAtlasVersion.m b/code/schemas/v4.0/+openminds/+sands/+atlas/BrainAtlasVersion.m
new file mode 100644
index 00000000..cff35050
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+atlas/BrainAtlasVersion.m
@@ -0,0 +1,254 @@
+classdef BrainAtlasVersion < openminds.abstract.Schema
+%BrainAtlasVersion - No description available.
+%
+% PROPERTIES:
+%
+% abbreviation : (1,1) string
+% Enter the official abbreviation of this brain atlas version.
+%
+% accessibility : (1,1) ProductAccessibility
+% Add the accessibility of the data for this research product version.
+%
+% author : (1,:) Consortium, Organization, Person
+% Add all parties that contributed to this brain atlas version as authors. Note that these authors will overwrite the author list provided for the overarching brain atlas.
+%
+% coordinateSpace : (1,1) CommonCoordinateSpaceVersion
+% Add the specific common coordinate space in which this brain atlas version exists.
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this research product version.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+%
+% digitalIdentifier : (1,1) DOI, ISBN, RRID
+% Add the globally unique and persistent digital identifier of this research product version.
+%
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
+% Add the publication or file that acts as the full documentation of this research product version.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+%
+% funding : (1,:) Funding
+% Add all funding information of this research product version.
+%
+% hasTerminology : (1,1) ParcellationTerminologyVersion
+% Enter the specific parcellation terminology of this brain atlas version.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% isAlternativeVersionOf : (1,:) BrainAtlasVersion
+% Add all brain atlas versions that can be used alternatively to this brain atlas version.
+%
+% isNewVersionOf : (1,1) BrainAtlasVersion
+% Add the brain atlas version preceding this brain atlas version.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+%
+% license : (1,1) License
+% Add the license of this brain atlas version.
+%
+% majorVersionIdentifier : (1,1) string
+% Enter the identifier of the major version release this research product version belongs to.
+%
+% ontologyIdentifier : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the related ontological term matching this brain atlas version.
+%
+% otherContribution : (1,:) Contribution
+% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+%
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+%
+% releaseDate : (1,1) datetime
+% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+%
+% repository : (1,1) FileRepository
+% Add the file repository of this research product version.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% supportChannel : (1,:) string
+% Enter all channels through which a user can receive support for handling this research product version.
+%
+% type : (1,1) AtlasType
+% Add the type of this brain atlas version.
+%
+% usedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
+% Add the specimen that was used for the creation of this brain atlas version.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this research product version.
+%
+% versionInnovation : (1,1) string
+% Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the official abbreviation of this brain atlas version.
+ abbreviation (1,1) string
+
+ % Add the accessibility of the data for this research product version.
+ accessibility (1,:) openminds.controlledterms.ProductAccessibility ...
+ {mustBeSpecifiedLength(accessibility, 0, 1)}
+
+ % Add all parties that contributed to this brain atlas version as authors. Note that these authors will overwrite the author list provided for the overarching brain atlas.
+ author (1,:) openminds.internal.mixedtype.brainatlasversion.Author ...
+ {mustBeListOfUniqueItems(author)}
+
+ % Add the specific common coordinate space in which this brain atlas version exists.
+ coordinateSpace (1,:) openminds.sands.atlas.CommonCoordinateSpaceVersion ...
+ {mustBeSpecifiedLength(coordinateSpace, 0, 1)}
+
+ % Enter the copyright information of this research product version.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+ custodian (1,:) openminds.internal.mixedtype.brainatlasversion.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+ description (1,1) string
+
+ % Add the globally unique and persistent digital identifier of this research product version.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.brainatlasversion.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add the publication or file that acts as the full documentation of this research product version.
+ fullDocumentation (1,:) openminds.internal.mixedtype.brainatlasversion.FullDocumentation ...
+ {mustBeSpecifiedLength(fullDocumentation, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+ fullName (1,1) string
+
+ % Add all funding information of this research product version.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Enter the specific parcellation terminology of this brain atlas version.
+ hasTerminology (1,:) openminds.sands.atlas.ParcellationTerminologyVersion ...
+ {mustBeSpecifiedLength(hasTerminology, 0, 1)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Add all brain atlas versions that can be used alternatively to this brain atlas version.
+ isAlternativeVersionOf (1,:) openminds.sands.atlas.BrainAtlasVersion ...
+ {mustBeListOfUniqueItems(isAlternativeVersionOf)}
+
+ % Add the brain atlas version preceding this brain atlas version.
+ isNewVersionOf (1,:) openminds.sands.atlas.BrainAtlasVersion ...
+ {mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
+
+ % Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.brainatlasversion.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Add the license of this brain atlas version.
+ license (1,:) openminds.core.data.License ...
+ {mustBeSpecifiedLength(license, 0, 1)}
+
+ % Enter the identifier of the major version release this research product version belongs to.
+ majorVersionIdentifier (1,1) string
+
+ % Enter the internationalized resource identifier (IRI) to the related ontological term matching this brain atlas version.
+ ontologyIdentifier (1,1) string
+
+ % Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+ otherContribution (1,:) openminds.core.actors.Contribution ...
+ {mustBeListOfUniqueItems(otherContribution)}
+
+ % Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+ relatedPublication (1,:) openminds.internal.mixedtype.brainatlasversion.RelatedPublication ...
+ {mustBeListOfUniqueItems(relatedPublication)}
+
+ % Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+ releaseDate (1,:) datetime ...
+ {mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
+
+ % Add the file repository of this research product version.
+ repository (1,:) openminds.core.data.FileRepository ...
+ {mustBeSpecifiedLength(repository, 0, 1)}
+
+ % Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Enter all channels through which a user can receive support for handling this research product version.
+ supportChannel (1,:) string ...
+ {mustBeListOfUniqueItems(supportChannel)}
+
+ % Add the type of this brain atlas version.
+ type (1,:) openminds.controlledterms.AtlasType ...
+ {mustBeSpecifiedLength(type, 0, 1)}
+
+ % Add the specimen that was used for the creation of this brain atlas version.
+ usedSpecimen (1,:) openminds.internal.mixedtype.brainatlasversion.UsedSpecimen ...
+ {mustBeListOfUniqueItems(usedSpecimen)}
+
+ % Enter the version identifier of this research product version.
+ versionIdentifier (1,1) string
+
+ % Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+ versionInnovation (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["accessibility", "coordinateSpace", "fullDocumentation", "hasTerminology", "license", "releaseDate", "shortName", "versionIdentifier", "versionInnovation"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/BrainAtlasVersion"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'accessibility', "openminds.controlledterms.ProductAccessibility", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'coordinateSpace', "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.RRID"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'isAlternativeVersionOf', "openminds.sands.atlas.BrainAtlasVersion", ...
+ 'isNewVersionOf', "openminds.sands.atlas.BrainAtlasVersion", ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'license', "openminds.core.data.License", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
+ 'type', "openminds.controlledterms.AtlasType", ...
+ 'usedSpecimen', ["openminds.core.research.Subject", "openminds.core.research.SubjectGroup", "openminds.core.research.TissueSample", "openminds.core.research.TissueSampleCollection"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'hasTerminology', "openminds.sands.atlas.ParcellationTerminologyVersion", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
+ )
+ end
+
+ methods
+ function obj = BrainAtlasVersion(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.fullName;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+atlas/CommonCoordinateSpace.m b/code/schemas/v4.0/+openminds/+sands/+atlas/CommonCoordinateSpace.m
new file mode 100644
index 00000000..0999d7d2
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+atlas/CommonCoordinateSpace.m
@@ -0,0 +1,119 @@
+classdef CommonCoordinateSpace < openminds.abstract.Schema
+%CommonCoordinateSpace - No description available.
+%
+% PROPERTIES:
+%
+% abbreviation : (1,1) string
+% Enter the official abbreviation of this common coordinate space.
+%
+% author : (1,:) Consortium, Organization, Person
+% Add all parties that contributed to this common coordinate space as authors.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+%
+% digitalIdentifier : (1,1) DOI, ISBN, RRID
+% Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+%
+% hasVersion : (1,:) CommonCoordinateSpaceVersion
+% Add all versions of this common coordinate space.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% ontologyIdentifier : (1,:) string
+% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this common coordinate space.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% usedSpecies : (1,1) Species
+% Add the species that was used for the creation of this common coordinate space.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the official abbreviation of this common coordinate space.
+ abbreviation (1,1) string
+
+ % Add all parties that contributed to this common coordinate space as authors.
+ author (1,:) openminds.internal.mixedtype.commoncoordinatespace.Author ...
+ {mustBeListOfUniqueItems(author)}
+
+ % Add all parties that fulfill the role of a custodian for this research product (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product. Unless specified differently, this custodian will be responsible for all attached research product versions.
+ custodian (1,:) openminds.internal.mixedtype.commoncoordinatespace.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Enter a description (or abstract) of this research product. Note that this should be a suitable description for all attached research product versions.
+ description (1,1) string
+
+ % Add the globally unique and persistent digital identifier of this research product. Note that this digital identifier will be used to reference all attached research product versions.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.commoncoordinatespace.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product. Note that this should be a suitable full name for all attached research product versions.
+ fullName (1,1) string
+
+ % Add all versions of this common coordinate space.
+ hasVersion (1,:) openminds.sands.atlas.CommonCoordinateSpaceVersion ...
+ {mustBeListOfUniqueItems(hasVersion)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this common coordinate space.
+ ontologyIdentifier (1,:) string ...
+ {mustBeListOfUniqueItems(ontologyIdentifier)}
+
+ % Enter a short name (or alias) for this research product that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Add the species that was used for the creation of this common coordinate space.
+ usedSpecies (1,:) openminds.controlledterms.Species ...
+ {mustBeSpecifiedLength(usedSpecies, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["description", "fullName", "hasVersion", "shortName", "usedSpecies"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CommonCoordinateSpace"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.RRID"], ...
+ 'hasVersion', "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ 'usedSpecies', "openminds.controlledterms.Species" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = CommonCoordinateSpace(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.fullName;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+atlas/CommonCoordinateSpaceVersion.m b/code/schemas/v4.0/+openminds/+sands/+atlas/CommonCoordinateSpaceVersion.m
new file mode 100644
index 00000000..11396310
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+atlas/CommonCoordinateSpaceVersion.m
@@ -0,0 +1,257 @@
+classdef CommonCoordinateSpaceVersion < openminds.abstract.Schema
+%CommonCoordinateSpaceVersion - No description available.
+%
+% PROPERTIES:
+%
+% abbreviation : (1,1) string
+% Enter the official abbreviation of this common coordinate space version.
+%
+% accessibility : (1,1) ProductAccessibility
+% Add the accessibility of the data for this research product version.
+%
+% anatomicalAxesOrientation : (1,1) AnatomicalAxesOrientation
+% Add the axes orientation denoted in standard anatomical terms of direction (stated as XYZ) for this common coordinate space version.
+%
+% author : (1,:) Consortium, Organization, Person
+% Add all parties that contributed to this common coordinate space version as authors. Note that these authors will overwrite the author list provided for the overarching common coordinate space.
+%
+% axesOrigin : (1,:) QuantitativeValue
+% Enter the origin (central point where all axes intersect) of this common coordinate space version for two-dimensional spaces as [x, y] or for three-dimensional space as [x, y, z].
+%
+% copyright : (1,1) Copyright
+% Enter the copyright information of this research product version.
+%
+% custodian : (1,:) Consortium, Organization, Person
+% Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+%
+% defaultImage : (1,:) File
+% Add all image files used as visual representation of this common coordinate space version.
+%
+% description : (1,1) string
+% Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+%
+% digitalIdentifier : (1,1) DOI, ISBN, RRID
+% Add the globally unique and persistent digital identifier of this research product version.
+%
+% fullDocumentation : (1,1) File, DOI, ISBN, WebResource
+% Add the publication or file that acts as the full documentation of this research product version.
+%
+% fullName : (1,1) string
+% Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+%
+% funding : (1,:) Funding
+% Add all funding information of this research product version.
+%
+% homepage : (1,1) string
+% Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+%
+% howToCite : (1,1) string
+% Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+%
+% isAlternativeVersionOf : (1,:) CommonCoordinateSpaceVersion
+% Add all common coordinate space versions that can be used alternatively to this common coordinate space version.
+%
+% isNewVersionOf : (1,1) CommonCoordinateSpaceVersion
+% Add the common coordinate space version preceding this common coordinate space version.
+%
+% keyword : (1,:) ActionStatusType, AgeCategory, AnalysisTechnique, AnatomicalAxesOrientation, AnatomicalIdentificationType, AnatomicalPlane, AnnotationCriteriaType, AnnotationType, AtlasType, AuditoryStimulusType, BiologicalOrder, BiologicalProcess, BiologicalSex, BreedingType, CellCultureType, CellType, ChemicalMixtureType, Colormap, ContributionType, CranialWindowConstructionType, CranialWindowReinforcementType, CriteriaQualityType, DataType, DeviceType, DifferenceMeasure, Disease, DiseaseModel, EducationalLevel, ElectricalStimulusType, EthicsAssessment, ExperimentalApproach, FileBundleGrouping, FileRepositoryType, FileUsageRole, GeneticStrainType, GustatoryStimulusType, Handedness, Language, Laterality, LearningResourceType, MRIPulseSequence, MRIWeighting, MeasuredQuantity, MeasuredSignalType, MetaDataModelType, ModelAbstractionLevel, ModelScope, MolecularEntity, OlfactoryStimulusType, OperatingDevice, OperatingSystem, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, PatchClampVariation, PreparationType, ProductAccessibility, ProgrammingLanguage, QualitativeOverlap, SemanticDataType, Service, SetupType, SoftwareApplicationCategory, SoftwareFeature, Species, StimulationApproach, StimulationTechnique, SubcellularEntity, SubjectAttribute, TactileStimulusType, Technique, TermSuggestion, Terminology, TissueSampleAttribute, TissueSampleType, TypeOfUncertainty, UBERONParcellation, UnitOfMeasurement, VisualStimulusType
+% Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+%
+% license : (1,1) License
+% Add the license of this common coordinate space version.
+%
+% nativeUnit : (1,1) UnitOfMeasurement
+% Add the native unit that is used for this common coordinate space version.
+%
+% ontologyIdentifier : (1,:) string
+% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this common coordinate space version.
+%
+% otherContribution : (1,:) Contribution
+% Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+%
+% relatedPublication : (1,:) DOI, HANDLE, ISBN, ISSN, Book, Chapter, ScholarlyArticle
+% Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+%
+% releaseDate : (1,1) datetime
+% Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+%
+% repository : (1,1) FileRepository
+% Add the file repository of this research product version.
+%
+% shortName : (1,1) string
+% Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+%
+% supportChannel : (1,:) string
+% Enter all channels through which a user can receive support for handling this research product version.
+%
+% usedSpecimen : (1,:) Subject, SubjectGroup, TissueSample, TissueSampleCollection
+% Add the specimen that was used for the creation of this common coordinate space version.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this research product version.
+%
+% versionInnovation : (1,1) string
+% Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the official abbreviation of this common coordinate space version.
+ abbreviation (1,1) string
+
+ % Add the accessibility of the data for this research product version.
+ accessibility (1,:) openminds.controlledterms.ProductAccessibility ...
+ {mustBeSpecifiedLength(accessibility, 0, 1)}
+
+ % Add the axes orientation denoted in standard anatomical terms of direction (stated as XYZ) for this common coordinate space version.
+ anatomicalAxesOrientation (1,:) openminds.controlledterms.AnatomicalAxesOrientation ...
+ {mustBeSpecifiedLength(anatomicalAxesOrientation, 0, 1)}
+
+ % Add all parties that contributed to this common coordinate space version as authors. Note that these authors will overwrite the author list provided for the overarching common coordinate space.
+ author (1,:) openminds.internal.mixedtype.commoncoordinatespaceversion.Author ...
+ {mustBeListOfUniqueItems(author)}
+
+ % Enter the origin (central point where all axes intersect) of this common coordinate space version for two-dimensional spaces as [x, y] or for three-dimensional space as [x, y, z].
+ axesOrigin (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(axesOrigin, 2, 3)}
+
+ % Enter the copyright information of this research product version.
+ copyright (1,:) openminds.core.data.Copyright ...
+ {mustBeSpecifiedLength(copyright, 0, 1)}
+
+ % Add all parties that fulfill the role of a custodian for the research product version (e.g., a research group leader or principle investigator). Custodians are typically the main contact in case of misconduct, obtain permission from the contributors to publish personal information, and maintain the content and quality of the data, metadata, and/or code of the research product version.
+ custodian (1,:) openminds.internal.mixedtype.commoncoordinatespaceversion.Custodian ...
+ {mustBeListOfUniqueItems(custodian)}
+
+ % Add all image files used as visual representation of this common coordinate space version.
+ defaultImage (1,:) openminds.core.data.File ...
+ {mustBeListOfUniqueItems(defaultImage)}
+
+ % Enter a description (or abstract) of this research product version. Note that this version specific description will overwrite the description for the overarching dataset.
+ description (1,1) string
+
+ % Add the globally unique and persistent digital identifier of this research product version.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.commoncoordinatespaceversion.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Add the publication or file that acts as the full documentation of this research product version.
+ fullDocumentation (1,:) openminds.internal.mixedtype.commoncoordinatespaceversion.FullDocumentation ...
+ {mustBeSpecifiedLength(fullDocumentation, 0, 1)}
+
+ % Enter a descriptive full name (or title) for this research product version. Note that this version specific full name will overwrite the full name for the overarching dataset.
+ fullName (1,1) string
+
+ % Add all funding information of this research product version.
+ funding (1,:) openminds.core.miscellaneous.Funding ...
+ {mustBeListOfUniqueItems(funding)}
+
+ % Enter the internationalized resource identifier (IRI) to the homepage of this research product version.
+ homepage (1,1) string
+
+ % Enter the preferred citation text for this research product version. Leave blank if citation text can be extracted from the assigned digital identifier.
+ howToCite (1,1) string
+
+ % Add all common coordinate space versions that can be used alternatively to this common coordinate space version.
+ isAlternativeVersionOf (1,:) openminds.sands.atlas.CommonCoordinateSpaceVersion ...
+ {mustBeListOfUniqueItems(isAlternativeVersionOf)}
+
+ % Add the common coordinate space version preceding this common coordinate space version.
+ isNewVersionOf (1,:) openminds.sands.atlas.CommonCoordinateSpaceVersion ...
+ {mustBeSpecifiedLength(isNewVersionOf, 0, 1)}
+
+ % Add all relevant keywords to this research product version either by adding controlled terms or by suggesting new terms.
+ keyword (1,:) openminds.internal.mixedtype.commoncoordinatespaceversion.Keyword ...
+ {mustBeListOfUniqueItems(keyword)}
+
+ % Add the license of this common coordinate space version.
+ license (1,:) openminds.core.data.License ...
+ {mustBeSpecifiedLength(license, 0, 1)}
+
+ % Add the native unit that is used for this common coordinate space version.
+ nativeUnit (1,:) openminds.controlledterms.UnitOfMeasurement ...
+ {mustBeSpecifiedLength(nativeUnit, 0, 1)}
+
+ % Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this common coordinate space version.
+ ontologyIdentifier (1,:) string ...
+ {mustBeListOfUniqueItems(ontologyIdentifier)}
+
+ % Add any other contributions to this research product version that are not covered under 'author'/'developer' or 'custodian'.
+ otherContribution (1,:) openminds.core.actors.Contribution ...
+ {mustBeListOfUniqueItems(otherContribution)}
+
+ % Add all further publications besides the full documentation that provide the original context for the production of this research product version (e.g., an original research article that used or produced the data of this research product version).
+ relatedPublication (1,:) openminds.internal.mixedtype.commoncoordinatespaceversion.RelatedPublication ...
+ {mustBeListOfUniqueItems(relatedPublication)}
+
+ % Enter the date (actual or intended) on which this research product version was first release, formatted as 'YYYY-MM-DD'.
+ releaseDate (1,:) datetime ...
+ {mustBeSpecifiedLength(releaseDate, 0, 1), mustBeValidDate(releaseDate)}
+
+ % Add the file repository of this research product version.
+ repository (1,:) openminds.core.data.FileRepository ...
+ {mustBeSpecifiedLength(repository, 0, 1)}
+
+ % Enter a short name (or alias) for this research product version that could be used as a shortened display title (e.g., for web services with too little space to display the full name).
+ shortName (1,1) string
+
+ % Enter all channels through which a user can receive support for handling this research product version.
+ supportChannel (1,:) string ...
+ {mustBeListOfUniqueItems(supportChannel)}
+
+ % Add the specimen that was used for the creation of this common coordinate space version.
+ usedSpecimen (1,:) openminds.internal.mixedtype.commoncoordinatespaceversion.UsedSpecimen ...
+ {mustBeListOfUniqueItems(usedSpecimen)}
+
+ % Enter the version identifier of this research product version.
+ versionIdentifier (1,1) string
+
+ % Enter a short description (or summary) of the novelties/peculiarities of this research product version in comparison to its preceding versions. If this research product version is the first version, you can enter the following disclaimer 'This is the first version of this research product'.
+ versionInnovation (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["accessibility", "anatomicalAxesOrientation", "axesOrigin", "fullDocumentation", "nativeUnit", "releaseDate", "shortName", "versionIdentifier", "versionInnovation"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CommonCoordinateSpaceVersion"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'accessibility', "openminds.controlledterms.ProductAccessibility", ...
+ 'anatomicalAxesOrientation', "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ 'author', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'custodian', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'defaultImage', "openminds.core.data.File", ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.RRID"], ...
+ 'fullDocumentation', ["openminds.core.data.File", "openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.ISBN", "openminds.core.miscellaneous.WebResource"], ...
+ 'funding', "openminds.core.miscellaneous.Funding", ...
+ 'isAlternativeVersionOf', "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ 'isNewVersionOf', "openminds.sands.atlas.CommonCoordinateSpaceVersion", ...
+ 'keyword', ["openminds.controlledterms.ActionStatusType", "openminds.controlledterms.AgeCategory", "openminds.controlledterms.AnalysisTechnique", "openminds.controlledterms.AnatomicalAxesOrientation", "openminds.controlledterms.AnatomicalIdentificationType", "openminds.controlledterms.AnatomicalPlane", "openminds.controlledterms.AnnotationCriteriaType", "openminds.controlledterms.AnnotationType", "openminds.controlledterms.AtlasType", "openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalProcess", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.ChemicalMixtureType", "openminds.controlledterms.Colormap", "openminds.controlledterms.ContributionType", "openminds.controlledterms.CranialWindowConstructionType", "openminds.controlledterms.CranialWindowReinforcementType", "openminds.controlledterms.CriteriaQualityType", "openminds.controlledterms.DataType", "openminds.controlledterms.DeviceType", "openminds.controlledterms.DifferenceMeasure", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.EducationalLevel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.EthicsAssessment", "openminds.controlledterms.ExperimentalApproach", "openminds.controlledterms.FileBundleGrouping", "openminds.controlledterms.FileRepositoryType", "openminds.controlledterms.FileUsageRole", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.Language", "openminds.controlledterms.Laterality", "openminds.controlledterms.LearningResourceType", "openminds.controlledterms.MRIPulseSequence", "openminds.controlledterms.MRIWeighting", "openminds.controlledterms.MeasuredQuantity", "openminds.controlledterms.MeasuredSignalType", "openminds.controlledterms.MetaDataModelType", "openminds.controlledterms.ModelAbstractionLevel", "openminds.controlledterms.ModelScope", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OperatingDevice", "openminds.controlledterms.OperatingSystem", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.PatchClampVariation", "openminds.controlledterms.PreparationType", "openminds.controlledterms.ProductAccessibility", "openminds.controlledterms.ProgrammingLanguage", "openminds.controlledterms.QualitativeOverlap", "openminds.controlledterms.SemanticDataType", "openminds.controlledterms.Service", "openminds.controlledterms.SetupType", "openminds.controlledterms.SoftwareApplicationCategory", "openminds.controlledterms.SoftwareFeature", "openminds.controlledterms.Species", "openminds.controlledterms.StimulationApproach", "openminds.controlledterms.StimulationTechnique", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.SubjectAttribute", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.Technique", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.Terminology", "openminds.controlledterms.TissueSampleAttribute", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.TypeOfUncertainty", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.UnitOfMeasurement", "openminds.controlledterms.VisualStimulusType"], ...
+ 'license', "openminds.core.data.License", ...
+ 'nativeUnit', "openminds.controlledterms.UnitOfMeasurement", ...
+ 'relatedPublication', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.HANDLE", "openminds.core.digitalidentifier.ISBN", "openminds.core.digitalidentifier.ISSN", "openminds.publications.Book", "openminds.publications.Chapter", "openminds.publications.ScholarlyArticle"], ...
+ 'repository', "openminds.core.data.FileRepository", ...
+ 'usedSpecimen', ["openminds.core.research.Subject", "openminds.core.research.SubjectGroup", "openminds.core.research.TissueSample", "openminds.core.research.TissueSampleCollection"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'axesOrigin', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'copyright', "openminds.core.data.Copyright", ...
+ 'otherContribution', "openminds.core.actors.Contribution" ...
+ )
+ end
+
+ methods
+ function obj = CommonCoordinateSpaceVersion(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.fullName;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+atlas/ParcellationEntity.m b/code/schemas/v4.0/+openminds/+sands/+atlas/ParcellationEntity.m
new file mode 100644
index 00000000..2f74c70f
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+atlas/ParcellationEntity.m
@@ -0,0 +1,98 @@
+classdef ParcellationEntity < openminds.abstract.Schema
+%ParcellationEntity - No description available.
+%
+% PROPERTIES:
+%
+% abbreviation : (1,1) string
+% Enter the official abbreviation of this parcellation entity.
+%
+% alternateName : (1,:) string
+% Enter any alternate names, including any alternative abbreviations, for this parcellation entity.
+%
+% definition : (1,1) string
+% Enter the definition for this parcellation entity.
+%
+% hasParent : (1,:) ParcellationEntity
+% Add all anatomical parent structures for this parcellation entity as defined within the corresponding brain atlas.
+%
+% hasVersion : (1,:) ParcellationEntityVersion
+% Add all versions of this parcellation entity.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this parcellation entity that may help you to find this instance more easily.
+%
+% name : (1,1) string
+% Enter the name of this parcellation entity.
+%
+% ontologyIdentifier : (1,:) string
+% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation entity.
+%
+% relatedUBERONTerm : (1,1) Organ, UBERONParcellation
+% Add the related anatomical entity as defined by the UBERON ontology.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the official abbreviation of this parcellation entity.
+ abbreviation (1,1) string
+
+ % Enter any alternate names, including any alternative abbreviations, for this parcellation entity.
+ alternateName (1,:) string ...
+ {mustBeListOfUniqueItems(alternateName)}
+
+ % Enter the definition for this parcellation entity.
+ definition (1,1) string
+
+ % Add all anatomical parent structures for this parcellation entity as defined within the corresponding brain atlas.
+ hasParent (1,:) openminds.sands.atlas.ParcellationEntity ...
+ {mustBeListOfUniqueItems(hasParent)}
+
+ % Add all versions of this parcellation entity.
+ hasVersion (1,:) openminds.sands.atlas.ParcellationEntityVersion ...
+ {mustBeListOfUniqueItems(hasVersion)}
+
+ % Enter a lookup label for this parcellation entity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Enter the name of this parcellation entity.
+ name (1,1) string
+
+ % Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation entity.
+ ontologyIdentifier (1,:) string ...
+ {mustBeListOfUniqueItems(ontologyIdentifier)}
+
+ % Add the related anatomical entity as defined by the UBERON ontology.
+ relatedUBERONTerm (1,:) openminds.internal.mixedtype.parcellationentity.RelatedUBERONTerm ...
+ {mustBeSpecifiedLength(relatedUBERONTerm, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ParcellationEntity"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'hasParent', "openminds.sands.atlas.ParcellationEntity", ...
+ 'hasVersion', "openminds.sands.atlas.ParcellationEntityVersion", ...
+ 'relatedUBERONTerm', ["openminds.controlledterms.Organ", "openminds.controlledterms.UBERONParcellation"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = ParcellationEntity(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+atlas/ParcellationEntityVersion.m b/code/schemas/v4.0/+openminds/+sands/+atlas/ParcellationEntityVersion.m
new file mode 100644
index 00000000..782e2b1c
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+atlas/ParcellationEntityVersion.m
@@ -0,0 +1,116 @@
+classdef ParcellationEntityVersion < openminds.abstract.Schema
+%ParcellationEntityVersion - No description available.
+%
+% PROPERTIES:
+%
+% abbreviation : (1,1) string
+% Enter the official abbreviation of this parcellation entity version.
+%
+% additionalRemarks : (1,1) string
+% Enter any additional remarks concerning this parcellation entity version.
+%
+% alternateName : (1,:) string
+% Enter any alternate names, including any alternative abbreviations, for this parcellation entity version.
+%
+% correctedName : (1,1) string
+% Enter the refined or corrected name of this parcellation entity version.
+%
+% hasAnnotation : (1,:) AtlasAnnotation
+% Add all atlas annotations which define this parcellation entity version.
+%
+% hasParent : (1,:) ParcellationEntity, ParcellationEntityVersion
+% Add all anatomical parent structures (or version of the structures) for this parcellation entity as defined within corresponding brain atlas version.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this parcellation entity version that may help you to find this instance more easily.
+%
+% name : (1,1) string
+% Enter the name of this parcellation entity version.
+%
+% ontologyIdentifier : (1,:) string
+% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation entity version.
+%
+% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
+% Add all relations (qualitative or quantitative) of this parcellation entity version to other anatomical entities.
+%
+% versionIdentifier : (1,1) string
+% Enter the version identifier of this parcellation entity version.
+%
+% versionInnovation : (1,1) string
+% Enter a short description (or summary) of the novelties/peculiarities of this parcellation entity version in comparison to its preceding versions. If this parcellation entity version is the first version, leave blank.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the official abbreviation of this parcellation entity version.
+ abbreviation (1,1) string
+
+ % Enter any additional remarks concerning this parcellation entity version.
+ additionalRemarks (1,1) string
+
+ % Enter any alternate names, including any alternative abbreviations, for this parcellation entity version.
+ alternateName (1,:) string ...
+ {mustBeListOfUniqueItems(alternateName)}
+
+ % Enter the refined or corrected name of this parcellation entity version.
+ correctedName (1,1) string
+
+ % Add all atlas annotations which define this parcellation entity version.
+ hasAnnotation (1,:) openminds.sands.atlas.AtlasAnnotation ...
+ {mustBeListOfUniqueItems(hasAnnotation)}
+
+ % Add all anatomical parent structures (or version of the structures) for this parcellation entity as defined within corresponding brain atlas version.
+ hasParent (1,:) openminds.internal.mixedtype.parcellationentityversion.HasParent ...
+ {mustBeListOfUniqueItems(hasParent)}
+
+ % Enter a lookup label for this parcellation entity version that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Enter the name of this parcellation entity version.
+ name (1,1) string
+
+ % Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation entity version.
+ ontologyIdentifier (1,:) string ...
+ {mustBeListOfUniqueItems(ontologyIdentifier)}
+
+ % Add all relations (qualitative or quantitative) of this parcellation entity version to other anatomical entities.
+ relationAssessment (1,:) openminds.internal.mixedtype.parcellationentityversion.RelationAssessment ...
+ {mustBeListOfUniqueItems(relationAssessment)}
+
+ % Enter the version identifier of this parcellation entity version.
+ versionIdentifier (1,1) string
+
+ % Enter a short description (or summary) of the novelties/peculiarities of this parcellation entity version in comparison to its preceding versions. If this parcellation entity version is the first version, leave blank.
+ versionInnovation (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["name", "versionIdentifier"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ParcellationEntityVersion"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'hasParent', ["openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'hasAnnotation', "openminds.sands.atlas.AtlasAnnotation", ...
+ 'relationAssessment', ["openminds.sands.miscellaneous.QualitativeRelationAssessment", "openminds.sands.miscellaneous.QuantitativeRelationAssessment"] ...
+ )
+ end
+
+ methods
+ function obj = ParcellationEntityVersion(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+atlas/ParcellationTerminology.m b/code/schemas/v4.0/+openminds/+sands/+atlas/ParcellationTerminology.m
new file mode 100644
index 00000000..71d38908
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+atlas/ParcellationTerminology.m
@@ -0,0 +1,59 @@
+classdef ParcellationTerminology < openminds.abstract.Schema
+%ParcellationTerminology - No description available.
+%
+% PROPERTIES:
+%
+% dataLocation : (1,:) File
+% Add the location of all files in which this parcellation terminology is stored.
+%
+% hasEntity : (1,:) ParcellationEntity
+% Add all parcellation entities which belong to this parcellation terminology.
+%
+% ontologyIdentifier : (1,:) string
+% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation terminology.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the location of all files in which this parcellation terminology is stored.
+ dataLocation (1,:) openminds.core.data.File ...
+ {mustBeListOfUniqueItems(dataLocation)}
+
+ % Add all parcellation entities which belong to this parcellation terminology.
+ hasEntity (1,:) openminds.sands.atlas.ParcellationEntity ...
+ {mustBeListOfUniqueItems(hasEntity)}
+
+ % Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation terminology.
+ ontologyIdentifier (1,:) string ...
+ {mustBeListOfUniqueItems(ontologyIdentifier)}
+ end
+
+ properties (Access = protected)
+ Required = ["hasEntity"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ParcellationTerminology"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'dataLocation', "openminds.core.data.File", ...
+ 'hasEntity', "openminds.sands.atlas.ParcellationEntity" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = ParcellationTerminology(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+atlas/ParcellationTerminologyVersion.m b/code/schemas/v4.0/+openminds/+sands/+atlas/ParcellationTerminologyVersion.m
new file mode 100644
index 00000000..8ebea69e
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+atlas/ParcellationTerminologyVersion.m
@@ -0,0 +1,59 @@
+classdef ParcellationTerminologyVersion < openminds.abstract.Schema
+%ParcellationTerminologyVersion - No description available.
+%
+% PROPERTIES:
+%
+% dataLocation : (1,:) File
+% Add the location of all files in which this parcellation terminology version is stored.
+%
+% hasEntity : (1,:) ParcellationEntityVersion
+% Add all parcellation entity versions which belong to this parcellation terminology version.
+%
+% ontologyIdentifier : (1,:) string
+% Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation terminology version.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the location of all files in which this parcellation terminology version is stored.
+ dataLocation (1,:) openminds.core.data.File ...
+ {mustBeListOfUniqueItems(dataLocation)}
+
+ % Add all parcellation entity versions which belong to this parcellation terminology version.
+ hasEntity (1,:) openminds.sands.atlas.ParcellationEntityVersion ...
+ {mustBeListOfUniqueItems(hasEntity)}
+
+ % Enter the internationalized resource identifiers (IRIs) to the related ontological terms matching this parcellation terminology version.
+ ontologyIdentifier (1,:) string ...
+ {mustBeListOfUniqueItems(ontologyIdentifier)}
+ end
+
+ properties (Access = protected)
+ Required = ["hasEntity"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ParcellationTerminologyVersion"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'dataLocation', "openminds.core.data.File", ...
+ 'hasEntity', "openminds.sands.atlas.ParcellationEntityVersion" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = ParcellationTerminologyVersion(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+mathematicalshapes/Circle.m b/code/schemas/v4.0/+openminds/+sands/+mathematicalshapes/Circle.m
new file mode 100644
index 00000000..690b5eb5
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+mathematicalshapes/Circle.m
@@ -0,0 +1,44 @@
+classdef Circle < openminds.abstract.Schema
+%Circle - No description available.
+%
+% PROPERTIES:
+%
+% radius : (1,1) QuantitativeValue
+% Enter the radius of this circle.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the radius of this circle.
+ radius (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(radius, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["radius"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Circle"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'radius', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = Circle(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('circle(r=%s)', obj.radius);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+mathematicalshapes/Ellipse.m b/code/schemas/v4.0/+openminds/+sands/+mathematicalshapes/Ellipse.m
new file mode 100644
index 00000000..b0e7e2bd
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+mathematicalshapes/Ellipse.m
@@ -0,0 +1,52 @@
+classdef Ellipse < openminds.abstract.Schema
+%Ellipse - No description available.
+%
+% PROPERTIES:
+%
+% semiMajorAxis : (1,1) QuantitativeValue
+% Enter the length of the semi-minor axis of this ellipse.
+%
+% semiMinorAxis : (1,1) QuantitativeValue
+% Enter the length of the semi-major axis of this ellipse.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the length of the semi-minor axis of this ellipse.
+ semiMajorAxis (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(semiMajorAxis, 0, 1)}
+
+ % Enter the length of the semi-major axis of this ellipse.
+ semiMinorAxis (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(semiMinorAxis, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["semiMajorAxis", "semiMinorAxis"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Ellipse"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'semiMajorAxis', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'semiMinorAxis', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = Ellipse(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('ellipse(r1=%s, r2=%s)', obj.semiMajorAxis, obj.semiMinorAxis);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+mathematicalshapes/Rectangle.m b/code/schemas/v4.0/+openminds/+sands/+mathematicalshapes/Rectangle.m
new file mode 100644
index 00000000..685bd2e9
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+mathematicalshapes/Rectangle.m
@@ -0,0 +1,52 @@
+classdef Rectangle < openminds.abstract.Schema
+%Rectangle - No description available.
+%
+% PROPERTIES:
+%
+% length : (1,1) QuantitativeValue
+% Enter the length of this rectangle.
+%
+% width : (1,1) QuantitativeValue
+% Enter the width of this rectangle.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the length of this rectangle.
+ length (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(length, 0, 1)}
+
+ % Enter the width of this rectangle.
+ width (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(width, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["length", "width"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/Rectangle"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'length', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'width', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = Rectangle(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('rectangle(L=%s, W=%s)', obj.length, obj.width);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+miscellaneous/AnatomicalTargetPosition.m b/code/schemas/v4.0/+openminds/+sands/+miscellaneous/AnatomicalTargetPosition.m
new file mode 100644
index 00000000..51c5337e
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+miscellaneous/AnatomicalTargetPosition.m
@@ -0,0 +1,66 @@
+classdef AnatomicalTargetPosition < openminds.abstract.Schema
+%AnatomicalTargetPosition - No description available.
+%
+% PROPERTIES:
+%
+% additionalRemarks : (1,1) string
+% Enter any additional remarks concerning this anatomical target position.
+%
+% anatomicalTarget : (1,:) CellType, Organ, OrganismSubstance, SubcellularEntity, UBERONParcellation, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all anatomical entities that describe the target position(s).
+%
+% spatialLocation : (1,:) CoordinatePoint
+% Add all coordinate points that describe the spatial location of the anatomical target structure(s).
+%
+% targetIdentificationType : (1,1) AnatomicalIdentificationType
+% Add the target identification type that best describes how the this anatomical target position was identified.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter any additional remarks concerning this anatomical target position.
+ additionalRemarks (1,1) string
+
+ % Add all anatomical entities that describe the target position(s).
+ anatomicalTarget (1,:) openminds.internal.mixedtype.anatomicaltargetposition.AnatomicalTarget ...
+ {mustBeListOfUniqueItems(anatomicalTarget)}
+
+ % Add all coordinate points that describe the spatial location of the anatomical target structure(s).
+ spatialLocation (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
+ {mustBeListOfUniqueItems(spatialLocation)}
+
+ % Add the target identification type that best describes how the this anatomical target position was identified.
+ targetIdentificationType (1,:) openminds.controlledterms.AnatomicalIdentificationType ...
+ {mustBeSpecifiedLength(targetIdentificationType, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["anatomicalTarget", "targetIdentificationType"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/AnatomicalTargetPosition"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'anatomicalTarget', ["openminds.controlledterms.CellType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.UBERONParcellation", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'targetIdentificationType', "openminds.controlledterms.AnatomicalIdentificationType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'spatialLocation', "openminds.sands.miscellaneous.CoordinatePoint" ...
+ )
+ end
+
+ methods
+ function obj = AnatomicalTargetPosition(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+miscellaneous/CoordinatePoint.m b/code/schemas/v4.0/+openminds/+sands/+miscellaneous/CoordinatePoint.m
new file mode 100644
index 00000000..71ccc7d5
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+miscellaneous/CoordinatePoint.m
@@ -0,0 +1,52 @@
+classdef CoordinatePoint < openminds.abstract.Schema
+%CoordinatePoint - No description available.
+%
+% PROPERTIES:
+%
+% coordinateSpace : (1,1) CommonCoordinateSpaceVersion, CustomCoordinateSpace
+% Add the coordinate space in which this coordinate point exists in.
+%
+% coordinates : (1,:) QuantitativeValue
+% Enter the coordinates of this point within the stated coordinate space for two-dimensonal spaces as [x, y] or for three-dimensional space as [x, y, z].
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the coordinate space in which this coordinate point exists in.
+ coordinateSpace (1,:) openminds.internal.mixedtype.coordinatepoint.CoordinateSpace ...
+ {mustBeSpecifiedLength(coordinateSpace, 0, 1)}
+
+ % Enter the coordinates of this point within the stated coordinate space for two-dimensonal spaces as [x, y] or for three-dimensional space as [x, y, z].
+ coordinates (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(coordinates, 2, 3)}
+ end
+
+ properties (Access = protected)
+ Required = ["coordinateSpace", "coordinates"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CoordinatePoint"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'coordinateSpace', ["openminds.sands.atlas.CommonCoordinateSpaceVersion", "openminds.sands.nonatlas.CustomCoordinateSpace"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'coordinates', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = CoordinatePoint(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m b/code/schemas/v4.0/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m
new file mode 100644
index 00000000..4cc3788d
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+miscellaneous/QualitativeRelationAssessment.m
@@ -0,0 +1,60 @@
+classdef QualitativeRelationAssessment < openminds.abstract.Schema
+%QualitativeRelationAssessment - No description available.
+%
+% PROPERTIES:
+%
+% criteria : (1,1) ProtocolExecution
+% Add the protocol execution defining the criteria that were applied to determine this relation.
+%
+% inRelationTo : (1,1) ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add the anatomical entity to which the relation is described.
+%
+% qualitativeOverlap : (1,1) QualitativeOverlap
+% Add the qualitative overlap that best describes the relation between the two anatomical entities.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the protocol execution defining the criteria that were applied to determine this relation.
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
+ {mustBeSpecifiedLength(criteria, 0, 1)}
+
+ % Add the anatomical entity to which the relation is described.
+ inRelationTo (1,:) openminds.internal.mixedtype.qualitativerelationassessment.InRelationTo ...
+ {mustBeSpecifiedLength(inRelationTo, 0, 1)}
+
+ % Add the qualitative overlap that best describes the relation between the two anatomical entities.
+ qualitativeOverlap (1,:) openminds.controlledterms.QualitativeOverlap ...
+ {mustBeSpecifiedLength(qualitativeOverlap, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["inRelationTo", "qualitativeOverlap"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/QualitativeRelationAssessment"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
+ 'inRelationTo', ["openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'qualitativeOverlap', "openminds.controlledterms.QualitativeOverlap" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = QualitativeRelationAssessment(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m b/code/schemas/v4.0/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m
new file mode 100644
index 00000000..c6771cba
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+miscellaneous/QuantitativeRelationAssessment.m
@@ -0,0 +1,60 @@
+classdef QuantitativeRelationAssessment < openminds.abstract.Schema
+%QuantitativeRelationAssessment - No description available.
+%
+% PROPERTIES:
+%
+% criteria : (1,1) ProtocolExecution
+% Add the protocol execution defining the criteria that were applied to determine this relation.
+%
+% inRelationTo : (1,1) ParcellationEntityVersion
+% Add the parcellation entity version to which the relation is described.
+%
+% quantitativeOverlap : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the quantitative overlap between the two anatomical entities, preferably expressed in percentage.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the protocol execution defining the criteria that were applied to determine this relation.
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
+ {mustBeSpecifiedLength(criteria, 0, 1)}
+
+ % Add the parcellation entity version to which the relation is described.
+ inRelationTo (1,:) openminds.sands.atlas.ParcellationEntityVersion ...
+ {mustBeSpecifiedLength(inRelationTo, 0, 1)}
+
+ % Enter the quantitative overlap between the two anatomical entities, preferably expressed in percentage.
+ quantitativeOverlap (1,:) openminds.internal.mixedtype.quantitativerelationassessment.QuantitativeOverlap ...
+ {mustBeSpecifiedLength(quantitativeOverlap, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["inRelationTo", "quantitativeOverlap"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/QuantitativeRelationAssessment"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
+ 'inRelationTo', "openminds.sands.atlas.ParcellationEntityVersion" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'quantitativeOverlap', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = QuantitativeRelationAssessment(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+miscellaneous/SingleColor.m b/code/schemas/v4.0/+openminds/+sands/+miscellaneous/SingleColor.m
new file mode 100644
index 00000000..b7c160db
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+miscellaneous/SingleColor.m
@@ -0,0 +1,43 @@
+classdef SingleColor < openminds.abstract.Schema
+%SingleColor - No description available.
+%
+% PROPERTIES:
+%
+% value : (1,1) string
+% Enter the Hex color code following the define pattern (e.g., #000000 or #C0C0C0).
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the Hex color code following the define pattern (e.g., #000000 or #C0C0C0).
+ value (1,1) string ...
+ {mustMatchPattern(value, '^#[0-9A-Fa-f]{6}$')}
+ end
+
+ properties (Access = protected)
+ Required = ["value"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SingleColor"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = SingleColor(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = sprintf('%s', obj.value);
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+miscellaneous/ViewerSpecification.m b/code/schemas/v4.0/+openminds/+sands/+miscellaneous/ViewerSpecification.m
new file mode 100644
index 00000000..7f26dea8
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+miscellaneous/ViewerSpecification.m
@@ -0,0 +1,66 @@
+classdef ViewerSpecification < openminds.abstract.Schema
+%ViewerSpecification - No description available.
+%
+% PROPERTIES:
+%
+% additionalRemarks : (1,1) string
+% Enter any additional remarks concerning this viewer specification.
+%
+% anchorPoint : (1,:) QuantitativeValue
+% Enter the coordinates of the anchor point that a viewer should use. Either state the anchor point of the annotation again or state another coordinate point.
+%
+% cameraPosition : (1,1) CoordinatePoint
+% Enter the camera position that a viewer should use.
+%
+% preferredDisplayColor : (1,1) Colormap, SingleColor
+% Add the preferred color that a viewer should display.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter any additional remarks concerning this viewer specification.
+ additionalRemarks (1,1) string
+
+ % Enter the coordinates of the anchor point that a viewer should use. Either state the anchor point of the annotation again or state another coordinate point.
+ anchorPoint (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(anchorPoint, 2, 3)}
+
+ % Enter the camera position that a viewer should use.
+ cameraPosition (1,:) openminds.sands.miscellaneous.CoordinatePoint ...
+ {mustBeSpecifiedLength(cameraPosition, 0, 1)}
+
+ % Add the preferred color that a viewer should display.
+ preferredDisplayColor (1,:) openminds.internal.mixedtype.viewerspecification.PreferredDisplayColor ...
+ {mustBeSpecifiedLength(preferredDisplayColor, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["anchorPoint"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/ViewerSpecification"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'preferredDisplayColor', ["openminds.controlledterms.Colormap", "openminds.sands.miscellaneous.SingleColor"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'anchorPoint', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'cameraPosition', "openminds.sands.miscellaneous.CoordinatePoint" ...
+ )
+ end
+
+ methods
+ function obj = ViewerSpecification(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m b/code/schemas/v4.0/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m
new file mode 100644
index 00000000..d152c7c4
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+nonatlas/CustomAnatomicalEntity.m
@@ -0,0 +1,66 @@
+classdef CustomAnatomicalEntity < openminds.abstract.Schema
+%CustomAnatomicalEntity - No description available.
+%
+% PROPERTIES:
+%
+% hasAnnotation : (1,:) CustomAnnotation
+% Add all custom annotations which define this custom anatomical entity.
+%
+% name : (1,1) string
+% Enter a descriptive name for this custom anatomical entity.
+%
+% relatedUBERONTerm : (1,1) Organ, UBERONParcellation
+% Add the related anatomical entity as defined by the UBERON ontology.
+%
+% relationAssessment : (1,:) QualitativeRelationAssessment, QuantitativeRelationAssessment
+% Add all relations (qualitative or quantitative) of this custom anatomical entity to other anatomical entities.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add all custom annotations which define this custom anatomical entity.
+ hasAnnotation (1,:) openminds.sands.nonatlas.CustomAnnotation ...
+ {mustBeListOfUniqueItems(hasAnnotation)}
+
+ % Enter a descriptive name for this custom anatomical entity.
+ name (1,1) string
+
+ % Add the related anatomical entity as defined by the UBERON ontology.
+ relatedUBERONTerm (1,:) openminds.internal.mixedtype.customanatomicalentity.RelatedUBERONTerm ...
+ {mustBeSpecifiedLength(relatedUBERONTerm, 0, 1)}
+
+ % Add all relations (qualitative or quantitative) of this custom anatomical entity to other anatomical entities.
+ relationAssessment (1,:) openminds.internal.mixedtype.customanatomicalentity.RelationAssessment ...
+ {mustBeListOfUniqueItems(relationAssessment)}
+ end
+
+ properties (Access = protected)
+ Required = ["name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CustomAnatomicalEntity"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'relatedUBERONTerm', ["openminds.controlledterms.Organ", "openminds.controlledterms.UBERONParcellation"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'hasAnnotation', "openminds.sands.nonatlas.CustomAnnotation", ...
+ 'relationAssessment', ["openminds.sands.miscellaneous.QualitativeRelationAssessment", "openminds.sands.miscellaneous.QuantitativeRelationAssessment"] ...
+ )
+ end
+
+ methods
+ function obj = CustomAnatomicalEntity(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+nonatlas/CustomAnnotation.m b/code/schemas/v4.0/+openminds/+sands/+nonatlas/CustomAnnotation.m
new file mode 100644
index 00000000..2aba3564
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+nonatlas/CustomAnnotation.m
@@ -0,0 +1,122 @@
+classdef CustomAnnotation < openminds.abstract.Schema
+%CustomAnnotation - No description available.
+%
+% PROPERTIES:
+%
+% anchorPoint : (1,:) QuantitativeValue
+% Enter the coordinates of the anchor point for this annotation (e.g., its centroid in two dimensional space as [x, y] or in three dimensional space as [x, y, z]).
+%
+% coordinateSpace : (1,1) CommonCoordinateSpaceVersion, CustomCoordinateSpace
+% Add the coordinate space for this custom annotation.
+%
+% criteria : (1,1) ProtocolExecution
+% Add the protocol execution defining the criteria that were applied to produce this annotation.
+%
+% criteriaQualityType : (1,1) CriteriaQualityType
+% Add the quality type of the stated criteria used to define this annotation.
+%
+% criteriaType : (1,1) AnnotationCriteriaType
+% Add the criteria type for this annotation.
+%
+% inspiredBy : (1,:) File
+% Add all (source) files that inspired the definition of this annotation.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this annotation that is used within the corresponding data files to identify this annotation.
+%
+% laterality : (1,:) Laterality
+% Add one or both sides of the body, bilateral organ or bilateral organ part that this annotation is defined in.
+%
+% preferredVisualization : (1,1) ViewerSpecification
+% Add the preferred viewer specification to visualize this annotation.
+%
+% specification : (1,1) File, PropertyValueList
+% Add the non-parametric or parametric specification of this annotation.
+%
+% type : (1,1) AnnotationType
+% Add the geometry type of this annotation.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter the coordinates of the anchor point for this annotation (e.g., its centroid in two dimensional space as [x, y] or in three dimensional space as [x, y, z]).
+ anchorPoint (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(anchorPoint, 2, 3)}
+
+ % Add the coordinate space for this custom annotation.
+ coordinateSpace (1,:) openminds.internal.mixedtype.customannotation.CoordinateSpace ...
+ {mustBeSpecifiedLength(coordinateSpace, 0, 1)}
+
+ % Add the protocol execution defining the criteria that were applied to produce this annotation.
+ criteria (1,:) openminds.core.research.ProtocolExecution ...
+ {mustBeSpecifiedLength(criteria, 0, 1)}
+
+ % Add the quality type of the stated criteria used to define this annotation.
+ criteriaQualityType (1,:) openminds.controlledterms.CriteriaQualityType ...
+ {mustBeSpecifiedLength(criteriaQualityType, 0, 1)}
+
+ % Add the criteria type for this annotation.
+ criteriaType (1,:) openminds.controlledterms.AnnotationCriteriaType ...
+ {mustBeSpecifiedLength(criteriaType, 0, 1)}
+
+ % Add all (source) files that inspired the definition of this annotation.
+ inspiredBy (1,:) openminds.core.data.File ...
+ {mustBeListOfUniqueItems(inspiredBy)}
+
+ % Enter the identifier (or label) of this annotation that is used within the corresponding data files to identify this annotation.
+ internalIdentifier (1,1) string
+
+ % Add one or both sides of the body, bilateral organ or bilateral organ part that this annotation is defined in.
+ laterality (1,:) openminds.controlledterms.Laterality ...
+ {mustBeSpecifiedLength(laterality, 1, 2)}
+
+ % Add the preferred viewer specification to visualize this annotation.
+ preferredVisualization (1,:) openminds.sands.miscellaneous.ViewerSpecification ...
+ {mustBeSpecifiedLength(preferredVisualization, 0, 1)}
+
+ % Add the non-parametric or parametric specification of this annotation.
+ specification (1,:) openminds.internal.mixedtype.customannotation.Specification ...
+ {mustBeSpecifiedLength(specification, 0, 1)}
+
+ % Add the geometry type of this annotation.
+ type (1,:) openminds.controlledterms.AnnotationType ...
+ {mustBeSpecifiedLength(type, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["coordinateSpace", "criteriaQualityType", "criteriaType", "type"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CustomAnnotation"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'coordinateSpace', ["openminds.sands.atlas.CommonCoordinateSpaceVersion", "openminds.sands.nonatlas.CustomCoordinateSpace"], ...
+ 'criteria', "openminds.core.research.ProtocolExecution", ...
+ 'criteriaQualityType', "openminds.controlledterms.CriteriaQualityType", ...
+ 'criteriaType', "openminds.controlledterms.AnnotationCriteriaType", ...
+ 'inspiredBy', "openminds.core.data.File", ...
+ 'laterality', "openminds.controlledterms.Laterality", ...
+ 'specification', ["openminds.core.data.File", "openminds.core.research.PropertyValueList"], ...
+ 'type', "openminds.controlledterms.AnnotationType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'anchorPoint', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'preferredVisualization', "openminds.sands.miscellaneous.ViewerSpecification" ...
+ )
+ end
+
+ methods
+ function obj = CustomAnnotation(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.createLabelForMissingLabelDefinition();
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m b/code/schemas/v4.0/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m
new file mode 100644
index 00000000..7a7d99e9
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+sands/+nonatlas/CustomCoordinateSpace.m
@@ -0,0 +1,74 @@
+classdef CustomCoordinateSpace < openminds.abstract.Schema
+%CustomCoordinateSpace - No description available.
+%
+% PROPERTIES:
+%
+% anatomicalAxesOrientation : (1,1) AnatomicalAxesOrientation
+% Add the axes orientation denoted in standard anatomical terms of direction (stated as XYZ) for this custom coordinate space.
+%
+% axesOrigin : (1,:) QuantitativeValue
+% Enter the origin (central point where all axes intersect) of this custom coordinate space for two-dimensional spaces as [x, y] or for three-dimensional space as [x, y, z].
+%
+% defaultImage : (1,:) File
+% Add all image files used as visual representation of this custom coordinate space.
+%
+% name : (1,1) string
+% Enter a descriptive name for this custom coordinate space.
+%
+% nativeUnit : (1,1) UnitOfMeasurement
+% Add the native unit that is used for this custom coordinate space.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the axes orientation denoted in standard anatomical terms of direction (stated as XYZ) for this custom coordinate space.
+ anatomicalAxesOrientation (1,:) openminds.controlledterms.AnatomicalAxesOrientation ...
+ {mustBeSpecifiedLength(anatomicalAxesOrientation, 0, 1)}
+
+ % Enter the origin (central point where all axes intersect) of this custom coordinate space for two-dimensional spaces as [x, y] or for three-dimensional space as [x, y, z].
+ axesOrigin (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(axesOrigin, 2, 3)}
+
+ % Add all image files used as visual representation of this custom coordinate space.
+ defaultImage (1,:) openminds.core.data.File ...
+ {mustBeListOfUniqueItems(defaultImage)}
+
+ % Enter a descriptive name for this custom coordinate space.
+ name (1,1) string
+
+ % Add the native unit that is used for this custom coordinate space.
+ nativeUnit (1,:) openminds.controlledterms.UnitOfMeasurement ...
+ {mustBeSpecifiedLength(nativeUnit, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["anatomicalAxesOrientation", "axesOrigin", "name", "nativeUnit"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CustomCoordinateSpace"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'anatomicalAxesOrientation', "openminds.controlledterms.AnatomicalAxesOrientation", ...
+ 'defaultImage', "openminds.core.data.File", ...
+ 'nativeUnit', "openminds.controlledterms.UnitOfMeasurement" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'axesOrigin', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = CustomCoordinateSpace(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.name;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+specimenprep/+activity/CranialWindowPreparation.m b/code/schemas/v4.0/+openminds/+specimenprep/+activity/CranialWindowPreparation.m
new file mode 100644
index 00000000..728dcc94
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+specimenprep/+activity/CranialWindowPreparation.m
@@ -0,0 +1,150 @@
+classdef CranialWindowPreparation < openminds.abstract.Schema
+%CranialWindowPreparation - No description available.
+%
+% PROPERTIES:
+%
+% constructionType : (1,1) CranialWindowConstructionType
+% Add the construction type of the cranial window.
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% dimension : (1,1) Circle, Ellipse, Rectangle
+% Enter the dimension of the cranial window by defining its mathematical shape.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% input : (1,:) SubjectState
+% Add the state of the subject which received the cranial window before this activity.
+%
+% isPartOf : (1,1) DatasetVersion
+% Add the dataset version in which this activity was conducted.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) SubjectState
+% Add the state of the subject which received the cranial window as a result of this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% preparationDesign : (1,1) PreparationType
+% Add the initial preparation type for this activity.
+%
+% protocol : (1,:) Protocol
+% Add all protocols used during this activity.
+%
+% reinforcementType : (1,1) CranialWindowReinforcementType
+% Add the reinforcement type of the cranial window.
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the construction type of the cranial window.
+ constructionType (1,:) openminds.controlledterms.CranialWindowConstructionType ...
+ {mustBeSpecifiedLength(constructionType, 0, 1)}
+
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Enter the dimension of the cranial window by defining its mathematical shape.
+ dimension (1,:) openminds.internal.mixedtype.cranialwindowpreparation.Dimension ...
+ {mustBeSpecifiedLength(dimension, 0, 1)}
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add the state of the subject which received the cranial window before this activity.
+ input (1,:) openminds.core.research.SubjectState ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the dataset version in which this activity was conducted.
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add the state of the subject which received the cranial window as a result of this activity.
+ output (1,:) openminds.core.research.SubjectState ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.cranialwindowpreparation.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the initial preparation type for this activity.
+ preparationDesign (1,:) openminds.controlledterms.PreparationType ...
+ {mustBeSpecifiedLength(preparationDesign, 0, 1)}
+
+ % Add all protocols used during this activity.
+ protocol (1,:) openminds.core.research.Protocol ...
+ {mustBeListOfUniqueItems(protocol)}
+
+ % Add the reinforcement type of the cranial window.
+ reinforcementType (1,:) openminds.controlledterms.CranialWindowReinforcementType ...
+ {mustBeSpecifiedLength(reinforcementType, 0, 1)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.cranialwindowpreparation.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+ end
+
+ properties (Access = protected)
+ Required = ["constructionType", "input", "isPartOf", "output", "protocol"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/CranialWindowPreparation"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'constructionType', "openminds.controlledterms.CranialWindowConstructionType", ...
+ 'input', "openminds.core.research.SubjectState", ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', "openminds.core.research.SubjectState", ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'preparationDesign', "openminds.controlledterms.PreparationType", ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'reinforcementType', "openminds.controlledterms.CranialWindowReinforcementType", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'dimension', ["openminds.sands.mathematicalshapes.Circle", "openminds.sands.mathematicalshapes.Ellipse", "openminds.sands.mathematicalshapes.Rectangle"] ...
+ )
+ end
+
+ methods
+ function obj = CranialWindowPreparation(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+specimenprep/+activity/TissueCulturePreparation.m b/code/schemas/v4.0/+openminds/+specimenprep/+activity/TissueCulturePreparation.m
new file mode 100644
index 00000000..8bbf0dfb
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+specimenprep/+activity/TissueCulturePreparation.m
@@ -0,0 +1,142 @@
+classdef TissueCulturePreparation < openminds.abstract.Schema
+%TissueCulturePreparation - No description available.
+%
+% PROPERTIES:
+%
+% cultureMedium : (1,1) ChemicalMixture
+% Add the culture medium used during this tissue culture preparation.
+%
+% cultureType : (1,1) CellCultureType
+% Add the cell culture type of the resulting tissue cell culture.
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% input : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% Add the state of the specimen before it was prepared as culture in this activity.
+%
+% isPartOf : (1,1) DatasetVersion
+% Add the dataset version in which this activity was conducted.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) TissueSampleState
+% Add the state of the prepared tissue sample culture that resulted from this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% preparationDesign : (1,1) PreparationType
+% Add the initial preparation type for this activity.
+%
+% protocol : (1,:) Protocol
+% Add all protocols used during this activity.
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the culture medium used during this tissue culture preparation.
+ cultureMedium (1,:) openminds.chemicals.ChemicalMixture ...
+ {mustBeSpecifiedLength(cultureMedium, 0, 1)}
+
+ % Add the cell culture type of the resulting tissue cell culture.
+ cultureType (1,:) openminds.controlledterms.CellCultureType ...
+ {mustBeSpecifiedLength(cultureType, 0, 1)}
+
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add the state of the specimen before it was prepared as culture in this activity.
+ input (1,:) openminds.internal.mixedtype.tissueculturepreparation.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the dataset version in which this activity was conducted.
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add the state of the prepared tissue sample culture that resulted from this activity.
+ output (1,:) openminds.core.research.TissueSampleState ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.tissueculturepreparation.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the initial preparation type for this activity.
+ preparationDesign (1,:) openminds.controlledterms.PreparationType ...
+ {mustBeSpecifiedLength(preparationDesign, 0, 1)}
+
+ % Add all protocols used during this activity.
+ protocol (1,:) openminds.core.research.Protocol ...
+ {mustBeListOfUniqueItems(protocol)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.tissueculturepreparation.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+ end
+
+ properties (Access = protected)
+ Required = ["cultureMedium", "cultureType", "input", "isPartOf", "output", "protocol"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/TissueCulturePreparation"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'cultureMedium', "openminds.chemicals.ChemicalMixture", ...
+ 'cultureType', "openminds.controlledterms.CellCultureType", ...
+ 'input', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', "openminds.core.research.TissueSampleState", ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'preparationDesign', "openminds.controlledterms.PreparationType", ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet" ...
+ )
+ end
+
+ methods
+ function obj = TissueCulturePreparation(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+specimenprep/+activity/TissueSampleSlicing.m b/code/schemas/v4.0/+openminds/+specimenprep/+activity/TissueSampleSlicing.m
new file mode 100644
index 00000000..9ea1f4b5
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+specimenprep/+activity/TissueSampleSlicing.m
@@ -0,0 +1,150 @@
+classdef TissueSampleSlicing < openminds.abstract.Schema
+%TissueSampleSlicing - No description available.
+%
+% PROPERTIES:
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% device : (1,1) SlicingDeviceUsage
+% Add the device used to slice the tissue sample.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% input : (1,:) SubjectState, TissueSampleCollectionState, TissueSampleState
+% Add the state of the specimen that was sliced during this activity.
+%
+% isPartOf : (1,1) DatasetVersion
+% Add the dataset version in which this activity was conducted.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) TissueSampleCollectionState, TissueSampleState
+% Add the state of the tissue sample slice or collection of slices that resulted from this activity.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% preparationDesign : (1,1) PreparationType
+% Add the initial preparation type for this activity.
+%
+% protocol : (1,:) Protocol
+% Add all protocols used during this activity.
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+%
+% temperature : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the temperature at which the tissue sample was sliced during the activity.
+%
+% tissueBathSolution : (1,1) ChemicalMixture
+% Add the chemical mixture used as bath solution during this activity.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Add the device used to slice the tissue sample.
+ device (1,:) openminds.specimenprep.device.SlicingDeviceUsage ...
+ {mustBeSpecifiedLength(device, 0, 1)}
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add the state of the specimen that was sliced during this activity.
+ input (1,:) openminds.internal.mixedtype.tissuesampleslicing.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the dataset version in which this activity was conducted.
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add the state of the tissue sample slice or collection of slices that resulted from this activity.
+ output (1,:) openminds.internal.mixedtype.tissuesampleslicing.Output ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.tissuesampleslicing.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the initial preparation type for this activity.
+ preparationDesign (1,:) openminds.controlledterms.PreparationType ...
+ {mustBeSpecifiedLength(preparationDesign, 0, 1)}
+
+ % Add all protocols used during this activity.
+ protocol (1,:) openminds.core.research.Protocol ...
+ {mustBeListOfUniqueItems(protocol)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.tissuesampleslicing.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+
+ % Enter the temperature at which the tissue sample was sliced during the activity.
+ temperature (1,:) openminds.internal.mixedtype.tissuesampleslicing.Temperature ...
+ {mustBeSpecifiedLength(temperature, 0, 1)}
+
+ % Add the chemical mixture used as bath solution during this activity.
+ tissueBathSolution (1,:) openminds.chemicals.ChemicalMixture ...
+ {mustBeSpecifiedLength(tissueBathSolution, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["device", "input", "isPartOf", "output", "protocol"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/TissueSampleSlicing"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'device', "openminds.specimenprep.device.SlicingDeviceUsage", ...
+ 'input', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'preparationDesign', "openminds.controlledterms.PreparationType", ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"], ...
+ 'tissueBathSolution', "openminds.chemicals.ChemicalMixture" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet", ...
+ 'temperature', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"] ...
+ )
+ end
+
+ methods
+ function obj = TissueSampleSlicing(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+specimenprep/+device/SlicingDevice.m b/code/schemas/v4.0/+openminds/+specimenprep/+device/SlicingDevice.m
new file mode 100644
index 00000000..c24563ab
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+specimenprep/+device/SlicingDevice.m
@@ -0,0 +1,92 @@
+classdef SlicingDevice < openminds.abstract.Schema
+%SlicingDevice - No description available.
+%
+% PROPERTIES:
+%
+% description : (1,1) string
+% Enter a short text describing this device.
+%
+% deviceType : (1,1) DeviceType
+% Add the type of this device.
+%
+% digitalIdentifier : (1,1) DOI, RRID
+% Add the globally unique and persistent digital identifier of this device.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this device that may help you to find this instance more easily.
+%
+% manufacturer : (1,:) Consortium, Organization, Person
+% Add the manufacturer (private or industrial) that constructed this device.
+%
+% name : (1,1) string
+% Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
+%
+% owner : (1,:) Consortium, Organization, Person
+% Add all parties that legally own this device.
+%
+% serialNumber : (1,1) string
+% Enter the serial number of this device.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Enter a short text describing this device.
+ description (1,1) string
+
+ % Add the type of this device.
+ deviceType (1,:) openminds.controlledterms.DeviceType ...
+ {mustBeSpecifiedLength(deviceType, 0, 1)}
+
+ % Add the globally unique and persistent digital identifier of this device.
+ digitalIdentifier (1,:) openminds.internal.mixedtype.slicingdevice.DigitalIdentifier ...
+ {mustBeSpecifiedLength(digitalIdentifier, 0, 1)}
+
+ % Enter a lookup label for this device that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add the manufacturer (private or industrial) that constructed this device.
+ manufacturer (1,:) openminds.internal.mixedtype.slicingdevice.Manufacturer ...
+ {mustBeListOfUniqueItems(manufacturer)}
+
+ % Enter a descriptive name for this device, preferably including the model name as defined by the manufacturer.
+ name (1,1) string
+
+ % Add all parties that legally own this device.
+ owner (1,:) openminds.internal.mixedtype.slicingdevice.Owner ...
+ {mustBeListOfUniqueItems(owner)}
+
+ % Enter the serial number of this device.
+ serialNumber (1,1) string
+ end
+
+ properties (Access = protected)
+ Required = ["deviceType", "name"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SlicingDevice"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'deviceType', "openminds.controlledterms.DeviceType", ...
+ 'digitalIdentifier', ["openminds.core.digitalidentifier.DOI", "openminds.core.digitalidentifier.RRID"], ...
+ 'manufacturer', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"], ...
+ 'owner', ["openminds.core.actors.Consortium", "openminds.core.actors.Organization", "openminds.core.actors.Person"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ )
+ end
+
+ methods
+ function obj = SlicingDevice(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+specimenprep/+device/SlicingDeviceUsage.m b/code/schemas/v4.0/+openminds/+specimenprep/+device/SlicingDeviceUsage.m
new file mode 100644
index 00000000..18cdef13
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+specimenprep/+device/SlicingDeviceUsage.m
@@ -0,0 +1,114 @@
+classdef SlicingDeviceUsage < openminds.abstract.Schema
+%SlicingDeviceUsage - No description available.
+%
+% PROPERTIES:
+%
+% device : (1,1) SlicingDevice
+% Add the slicing device used.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this device usage that may help you to find this instance more easily.
+%
+% metadataLocation : (1,:) File, FileBundle
+% Add all files or file bundles containing additional information about the usage of this device.
+%
+% oscillationAmplitude : (1,1) QuantitativeValue
+% Enter the oscillation amplitude of the blade from the slicing device during its use.
+%
+% sliceThickness : (1,1) QuantitativeValue, QuantitativeValueRange
+% Enter the defined slice thickness during the use of this slicing device.
+%
+% slicingAngle : (1,:) QuantitativeValue, NumericalProperty
+% Enter all slicing angles (intentional or unintentional) in relation to the slicing plane used during this activity.
+%
+% slicingPlane : (1,1) AnatomicalPlane
+% Add the anatomical plane that best describes the slicing direction of the tissue sample(s) during the use of this slicing device.
+%
+% slicingSpeed : (1,1) QuantitativeValue
+% Enter the defined slicing speed during the use of this slicing device.
+%
+% usedSpecimen : (1,1) SubjectState, TissueSampleState
+% Add the state of the tissue sample or subject that this device was used on.
+%
+% vibrationFrequency : (1,1) QuantitativeValue
+% Enter the defined vibration frequency during the use of this slicing device.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the slicing device used.
+ device (1,:) openminds.specimenprep.device.SlicingDevice ...
+ {mustBeSpecifiedLength(device, 0, 1)}
+
+ % Enter a lookup label for this device usage that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all files or file bundles containing additional information about the usage of this device.
+ metadataLocation (1,:) openminds.internal.mixedtype.slicingdeviceusage.MetadataLocation ...
+ {mustBeListOfUniqueItems(metadataLocation)}
+
+ % Enter the oscillation amplitude of the blade from the slicing device during its use.
+ oscillationAmplitude (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(oscillationAmplitude, 0, 1)}
+
+ % Enter the defined slice thickness during the use of this slicing device.
+ sliceThickness (1,:) openminds.internal.mixedtype.slicingdeviceusage.SliceThickness ...
+ {mustBeSpecifiedLength(sliceThickness, 0, 1)}
+
+ % Enter all slicing angles (intentional or unintentional) in relation to the slicing plane used during this activity.
+ slicingAngle (1,:) openminds.internal.mixedtype.slicingdeviceusage.SlicingAngle ...
+ {mustBeSpecifiedLength(slicingAngle, 1, 2)}
+
+ % Add the anatomical plane that best describes the slicing direction of the tissue sample(s) during the use of this slicing device.
+ slicingPlane (1,:) openminds.controlledterms.AnatomicalPlane ...
+ {mustBeSpecifiedLength(slicingPlane, 0, 1)}
+
+ % Enter the defined slicing speed during the use of this slicing device.
+ slicingSpeed (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(slicingSpeed, 0, 1)}
+
+ % Add the state of the tissue sample or subject that this device was used on.
+ usedSpecimen (1,:) openminds.internal.mixedtype.slicingdeviceusage.UsedSpecimen ...
+ {mustBeSpecifiedLength(usedSpecimen, 0, 1)}
+
+ % Enter the defined vibration frequency during the use of this slicing device.
+ vibrationFrequency (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(vibrationFrequency, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["device", "sliceThickness", "slicingPlane"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/SlicingDeviceUsage"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'device', "openminds.specimenprep.device.SlicingDevice", ...
+ 'metadataLocation', ["openminds.core.data.File", "openminds.core.data.FileBundle"], ...
+ 'slicingPlane', "openminds.controlledterms.AnatomicalPlane", ...
+ 'usedSpecimen', ["openminds.core.research.SubjectState", "openminds.core.research.TissueSampleState"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'oscillationAmplitude', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'sliceThickness', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.miscellaneous.QuantitativeValueRange"], ...
+ 'slicingAngle', ["openminds.core.miscellaneous.QuantitativeValue", "openminds.core.research.NumericalProperty"], ...
+ 'slicingSpeed', "openminds.core.miscellaneous.QuantitativeValue", ...
+ 'vibrationFrequency', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = SlicingDeviceUsage(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+stimulation/+activity/StimulationActivity.m b/code/schemas/v4.0/+openminds/+stimulation/+activity/StimulationActivity.m
new file mode 100644
index 00000000..c334fac6
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+stimulation/+activity/StimulationActivity.m
@@ -0,0 +1,142 @@
+classdef StimulationActivity < openminds.abstract.Schema
+%StimulationActivity - No description available.
+%
+% PROPERTIES:
+%
+% customPropertySet : (1,:) CustomPropertySet
+% Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+%
+% description : (1,1) string
+% Enter a description of this activity.
+%
+% endTime : (1,1) datetime
+% Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% input : (1,:) SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% Add all states of the specimen(s) that are being stimulated during this activity.
+%
+% isPartOf : (1,1) DatasetVersion
+% Add the dataset version in which this activity was conducted.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this activity that may help you to find this instance more easily.
+%
+% output : (1,:) File, FileBundle, SubjectGroupState, SubjectState, TissueSampleCollectionState, TissueSampleState
+% Add all states of the specimen(s) that were stimulated as a result of this activity, and all files or file bundles generated.
+%
+% performedBy : (1,:) SoftwareAgent, Person
+% Add all agents that performed this activity.
+%
+% preparationDesign : (1,1) PreparationType
+% Add the initial preparation type for this activity.
+%
+% protocol : (1,:) Protocol
+% Add all protocols used during this activity.
+%
+% setup : (1,1) Setup
+% Add the setup used during this stimulation activity.
+%
+% startTime : (1,1) datetime
+% Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+%
+% stimulus : (1,:) EphysStimulus
+% Add all stimuli used during this activity.
+%
+% studyTarget : (1,:) AuditoryStimulusType, BiologicalOrder, BiologicalSex, BreedingType, CellCultureType, CellType, Disease, DiseaseModel, ElectricalStimulusType, GeneticStrainType, GustatoryStimulusType, Handedness, MolecularEntity, OlfactoryStimulusType, OpticalStimulusType, Organ, OrganismSubstance, OrganismSystem, Species, SubcellularEntity, TactileStimulusType, TermSuggestion, TissueSampleType, UBERONParcellation, VisualStimulusType, ParcellationEntity, ParcellationEntityVersion, CustomAnatomicalEntity
+% Add all study targets of this activity.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add any user-defined parameters grouped in context-specific sets that are not covered in the standardized properties of this activity.
+ customPropertySet (1,:) openminds.core.research.CustomPropertySet ...
+ {mustBeListOfUniqueItems(customPropertySet)}
+
+ % Enter a description of this activity.
+ description (1,1) string
+
+ % Enter the date and/or time on when this activity ended, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ endTime (1,:) datetime ...
+ {mustBeSpecifiedLength(endTime, 0, 1)}
+
+ % Add all states of the specimen(s) that are being stimulated during this activity.
+ input (1,:) openminds.internal.mixedtype.stimulationactivity.Input ...
+ {mustBeListOfUniqueItems(input)}
+
+ % Add the dataset version in which this activity was conducted.
+ isPartOf (1,:) openminds.core.products.DatasetVersion ...
+ {mustBeSpecifiedLength(isPartOf, 0, 1)}
+
+ % Enter a lookup label for this activity that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add all states of the specimen(s) that were stimulated as a result of this activity, and all files or file bundles generated.
+ output (1,:) openminds.internal.mixedtype.stimulationactivity.Output ...
+ {mustBeListOfUniqueItems(output)}
+
+ % Add all agents that performed this activity.
+ performedBy (1,:) openminds.internal.mixedtype.stimulationactivity.PerformedBy ...
+ {mustBeListOfUniqueItems(performedBy)}
+
+ % Add the initial preparation type for this activity.
+ preparationDesign (1,:) openminds.controlledterms.PreparationType ...
+ {mustBeSpecifiedLength(preparationDesign, 0, 1)}
+
+ % Add all protocols used during this activity.
+ protocol (1,:) openminds.core.research.Protocol ...
+ {mustBeListOfUniqueItems(protocol)}
+
+ % Add the setup used during this stimulation activity.
+ setup (1,:) openminds.core.products.Setup ...
+ {mustBeSpecifiedLength(setup, 0, 1)}
+
+ % Enter the date and/or time on when this activity started, formatted as either '2023-02-07T16:00:00+00:00' (date-time) or '16:00:00+00:00' (time).
+ startTime (1,:) datetime ...
+ {mustBeSpecifiedLength(startTime, 0, 1)}
+
+ % Add all stimuli used during this activity.
+ stimulus (1,:) openminds.stimulation.stimulus.EphysStimulus ...
+ {mustBeListOfUniqueItems(stimulus)}
+
+ % Add all study targets of this activity.
+ studyTarget (1,:) openminds.internal.mixedtype.stimulationactivity.StudyTarget ...
+ {mustBeListOfUniqueItems(studyTarget)}
+ end
+
+ properties (Access = protected)
+ Required = ["input", "isPartOf", "output", "protocol", "stimulus"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/StimulationActivity"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'input', ["openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'isPartOf', "openminds.core.products.DatasetVersion", ...
+ 'output', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.SubjectGroupState", "openminds.core.research.SubjectState", "openminds.core.research.TissueSampleCollectionState", "openminds.core.research.TissueSampleState"], ...
+ 'performedBy', ["openminds.computation.SoftwareAgent", "openminds.core.actors.Person"], ...
+ 'preparationDesign', "openminds.controlledterms.PreparationType", ...
+ 'protocol', "openminds.core.research.Protocol", ...
+ 'setup', "openminds.core.products.Setup", ...
+ 'stimulus', "openminds.stimulation.stimulus.EphysStimulus", ...
+ 'studyTarget', ["openminds.controlledterms.AuditoryStimulusType", "openminds.controlledterms.BiologicalOrder", "openminds.controlledterms.BiologicalSex", "openminds.controlledterms.BreedingType", "openminds.controlledterms.CellCultureType", "openminds.controlledterms.CellType", "openminds.controlledterms.Disease", "openminds.controlledterms.DiseaseModel", "openminds.controlledterms.ElectricalStimulusType", "openminds.controlledterms.GeneticStrainType", "openminds.controlledterms.GustatoryStimulusType", "openminds.controlledterms.Handedness", "openminds.controlledterms.MolecularEntity", "openminds.controlledterms.OlfactoryStimulusType", "openminds.controlledterms.OpticalStimulusType", "openminds.controlledterms.Organ", "openminds.controlledterms.OrganismSubstance", "openminds.controlledterms.OrganismSystem", "openminds.controlledterms.Species", "openminds.controlledterms.SubcellularEntity", "openminds.controlledterms.TactileStimulusType", "openminds.controlledterms.TermSuggestion", "openminds.controlledterms.TissueSampleType", "openminds.controlledterms.UBERONParcellation", "openminds.controlledterms.VisualStimulusType", "openminds.sands.atlas.ParcellationEntity", "openminds.sands.atlas.ParcellationEntityVersion", "openminds.sands.nonatlas.CustomAnatomicalEntity"] ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'customPropertySet', "openminds.core.research.CustomPropertySet" ...
+ )
+ end
+
+ methods
+ function obj = StimulationActivity(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/+openminds/+stimulation/+stimulus/EphysStimulus.m b/code/schemas/v4.0/+openminds/+stimulation/+stimulus/EphysStimulus.m
new file mode 100644
index 00000000..d4988c82
--- /dev/null
+++ b/code/schemas/v4.0/+openminds/+stimulation/+stimulus/EphysStimulus.m
@@ -0,0 +1,94 @@
+classdef EphysStimulus < openminds.abstract.Schema
+%EphysStimulus - No description available.
+%
+% PROPERTIES:
+%
+% deliveredBy : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% Add the device used to deliver this stimulus.
+%
+% description : (1,1) string
+% Enter a short text describing this stimulus.
+%
+% epoch : (1,1) QuantitativeValue
+% Enter the total epoch length of this stimulus.
+%
+% generatedBy : (1,1) ElectrodeArrayUsage, ElectrodeUsage, PipetteUsage, SlicingDeviceUsage
+% Add the device used to generate this stimulus.
+%
+% internalIdentifier : (1,1) string
+% Enter the identifier (or label) of this stimulus that is used within the corresponding data files to identify this stimulus.
+%
+% lookupLabel : (1,1) string
+% Enter a lookup label for this stimulus that may help you to find this instance more easily.
+%
+% specification : (1,:) File, FileBundle, Configuration, PropertyValueList
+% Add the specification information for this stimulus.
+%
+% type : (1,1) ElectricalStimulusType
+% Add the type that describe this electrical stimulus.
+
+% This class was auto-generated by the openMINDS pipeline
+
+ properties
+ % Add the device used to deliver this stimulus.
+ deliveredBy (1,:) openminds.internal.mixedtype.ephysstimulus.DeliveredBy ...
+ {mustBeSpecifiedLength(deliveredBy, 0, 1)}
+
+ % Enter a short text describing this stimulus.
+ description (1,1) string
+
+ % Enter the total epoch length of this stimulus.
+ epoch (1,:) openminds.core.miscellaneous.QuantitativeValue ...
+ {mustBeSpecifiedLength(epoch, 0, 1)}
+
+ % Add the device used to generate this stimulus.
+ generatedBy (1,:) openminds.internal.mixedtype.ephysstimulus.GeneratedBy ...
+ {mustBeSpecifiedLength(generatedBy, 0, 1)}
+
+ % Enter the identifier (or label) of this stimulus that is used within the corresponding data files to identify this stimulus.
+ internalIdentifier (1,1) string
+
+ % Enter a lookup label for this stimulus that may help you to find this instance more easily.
+ lookupLabel (1,1) string
+
+ % Add the specification information for this stimulus.
+ specification (1,:) openminds.internal.mixedtype.ephysstimulus.Specification ...
+ {mustBeListOfUniqueItems(specification)}
+
+ % Add the type that describe this electrical stimulus.
+ type (1,:) openminds.controlledterms.ElectricalStimulusType ...
+ {mustBeSpecifiedLength(type, 0, 1)}
+ end
+
+ properties (Access = protected)
+ Required = ["internalIdentifier"]
+ end
+
+ properties (Constant, Hidden)
+ X_TYPE = "https://openminds.om-i.org/types/EphysStimulus"
+ end
+
+ properties (Constant, Hidden)
+ LINKED_PROPERTIES = struct(...
+ 'deliveredBy', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"], ...
+ 'generatedBy', ["openminds.ephys.device.ElectrodeArrayUsage", "openminds.ephys.device.ElectrodeUsage", "openminds.ephys.device.PipetteUsage", "openminds.specimenprep.device.SlicingDeviceUsage"], ...
+ 'specification', ["openminds.core.data.File", "openminds.core.data.FileBundle", "openminds.core.research.Configuration", "openminds.core.research.PropertyValueList"], ...
+ 'type', "openminds.controlledterms.ElectricalStimulusType" ...
+ )
+ EMBEDDED_PROPERTIES = struct(...
+ 'epoch', "openminds.core.miscellaneous.QuantitativeValue" ...
+ )
+ end
+
+ methods
+ function obj = EphysStimulus(varargin)
+ obj@openminds.abstract.Schema(varargin{:})
+ end
+ end
+
+ methods (Access = protected)
+ function str = getDisplayLabel(obj)
+ str = obj.lookupLabel;
+ end
+ end
+end
diff --git a/code/schemas/v4.0/resources/alias.json b/code/schemas/v4.0/resources/alias.json
new file mode 100644
index 00000000..2868a775
--- /dev/null
+++ b/code/schemas/v4.0/resources/alias.json
@@ -0,0 +1,534 @@
+{
+ "Aliases": [
+ {
+ "NewName": "openminds.sands.atlas.AtlasAnnotation",
+ "OldNames": "openminds.sands.AtlasAnnotation",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.atlas.BrainAtlas",
+ "OldNames": "openminds.sands.BrainAtlas",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.atlas.BrainAtlasVersion",
+ "OldNames": "openminds.sands.BrainAtlasVersion",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.atlas.CommonCoordinateSpace",
+ "OldNames": "openminds.sands.CommonCoordinateSpace",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.atlas.CommonCoordinateSpaceVersion",
+ "OldNames": "openminds.sands.CommonCoordinateSpaceVersion",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.atlas.ParcellationEntity",
+ "OldNames": "openminds.sands.ParcellationEntity",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.atlas.ParcellationEntityVersion",
+ "OldNames": "openminds.sands.ParcellationEntityVersion",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.atlas.ParcellationTerminology",
+ "OldNames": "openminds.sands.ParcellationTerminology",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.atlas.ParcellationTerminologyVersion",
+ "OldNames": "openminds.sands.ParcellationTerminologyVersion",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.mathematicalshapes.Circle",
+ "OldNames": "openminds.sands.Circle",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.mathematicalshapes.Ellipse",
+ "OldNames": "openminds.sands.Ellipse",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.mathematicalshapes.Rectangle",
+ "OldNames": "openminds.sands.Rectangle",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.miscellaneous.AnatomicalTargetPosition",
+ "OldNames": "openminds.sands.AnatomicalTargetPosition",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.miscellaneous.CoordinatePoint",
+ "OldNames": "openminds.sands.CoordinatePoint",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.miscellaneous.QualitativeRelationAssessment",
+ "OldNames": "openminds.sands.QualitativeRelationAssessment",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.miscellaneous.QuantitativeRelationAssessment",
+ "OldNames": "openminds.sands.QuantitativeRelationAssessment",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.miscellaneous.SingleColor",
+ "OldNames": "openminds.sands.SingleColor",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.miscellaneous.ViewerSpecification",
+ "OldNames": "openminds.sands.ViewerSpecification",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.nonatlas.CustomAnatomicalEntity",
+ "OldNames": "openminds.sands.CustomAnatomicalEntity",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.nonatlas.CustomAnnotation",
+ "OldNames": "openminds.sands.CustomAnnotation",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.sands.nonatlas.CustomCoordinateSpace",
+ "OldNames": "openminds.sands.CustomCoordinateSpace",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.actors.AccountInformation",
+ "OldNames": "openminds.core.AccountInformation",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.actors.Affiliation",
+ "OldNames": "openminds.core.Affiliation",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.actors.Consortium",
+ "OldNames": "openminds.core.Consortium",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.actors.ContactInformation",
+ "OldNames": "openminds.core.ContactInformation",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.actors.Contribution",
+ "OldNames": "openminds.core.Contribution",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.actors.Organization",
+ "OldNames": "openminds.core.Organization",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.actors.Person",
+ "OldNames": "openminds.core.Person",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.data.ContentType",
+ "OldNames": "openminds.core.ContentType",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.data.ContentTypePattern",
+ "OldNames": "openminds.core.ContentTypePattern",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.data.Copyright",
+ "OldNames": "openminds.core.Copyright",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.data.File",
+ "OldNames": "openminds.core.File",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.data.FileArchive",
+ "OldNames": "openminds.core.FileArchive",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.data.FileBundle",
+ "OldNames": "openminds.core.FileBundle",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.data.FilePathPattern",
+ "OldNames": "openminds.core.FilePathPattern",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.data.FileRepository",
+ "OldNames": "openminds.core.FileRepository",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.data.FileRepositoryStructure",
+ "OldNames": "openminds.core.FileRepositoryStructure",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.data.Hash",
+ "OldNames": "openminds.core.Hash",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.data.License",
+ "OldNames": "openminds.core.License",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.data.Measurement",
+ "OldNames": "openminds.core.Measurement",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.data.ServiceLink",
+ "OldNames": "openminds.core.ServiceLink",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.digitalidentifier.DOI",
+ "OldNames": "openminds.core.DOI",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.digitalidentifier.GRIDID",
+ "OldNames": "openminds.core.GRIDID",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.digitalidentifier.HANDLE",
+ "OldNames": "openminds.core.HANDLE",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.digitalidentifier.ISBN",
+ "OldNames": "openminds.core.ISBN",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.digitalidentifier.ISSN",
+ "OldNames": "openminds.core.ISSN",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.digitalidentifier.IdentifiersDotOrgID",
+ "OldNames": "openminds.core.IdentifiersDotOrgID",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.digitalidentifier.ORCID",
+ "OldNames": "openminds.core.ORCID",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.digitalidentifier.RORID",
+ "OldNames": "openminds.core.RORID",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.digitalidentifier.RRID",
+ "OldNames": "openminds.core.RRID",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.digitalidentifier.SWHID",
+ "OldNames": "openminds.core.SWHID",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.digitalidentifier.StockNumber",
+ "OldNames": "openminds.core.StockNumber",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.miscellaneous.Comment",
+ "OldNames": "openminds.core.Comment",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.miscellaneous.Funding",
+ "OldNames": "openminds.core.Funding",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.miscellaneous.QuantitativeValue",
+ "OldNames": "openminds.core.QuantitativeValue",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.miscellaneous.QuantitativeValueArray",
+ "OldNames": "openminds.core.QuantitativeValueArray",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.miscellaneous.QuantitativeValueRange",
+ "OldNames": "openminds.core.QuantitativeValueRange",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.miscellaneous.ResearchProductGroup",
+ "OldNames": "openminds.core.ResearchProductGroup",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.miscellaneous.WebResource",
+ "OldNames": "openminds.core.WebResource",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.products.Dataset",
+ "OldNames": "openminds.core.Dataset",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.products.DatasetVersion",
+ "OldNames": "openminds.core.DatasetVersion",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.products.MetaDataModel",
+ "OldNames": "openminds.core.MetaDataModel",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.products.MetaDataModelVersion",
+ "OldNames": "openminds.core.MetaDataModelVersion",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.products.Model",
+ "OldNames": "openminds.core.Model",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.products.ModelVersion",
+ "OldNames": "openminds.core.ModelVersion",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.products.Project",
+ "OldNames": "openminds.core.Project",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.products.Setup",
+ "OldNames": "openminds.core.Setup",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.products.Software",
+ "OldNames": "openminds.core.Software",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.products.SoftwareVersion",
+ "OldNames": "openminds.core.SoftwareVersion",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.products.WebService",
+ "OldNames": "openminds.core.WebService",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.products.WebServiceVersion",
+ "OldNames": "openminds.core.WebServiceVersion",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.BehavioralProtocol",
+ "OldNames": "openminds.core.BehavioralProtocol",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.Configuration",
+ "OldNames": "openminds.core.Configuration",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.CustomPropertySet",
+ "OldNames": "openminds.core.CustomPropertySet",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.NumericalProperty",
+ "OldNames": "openminds.core.NumericalProperty",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.PropertyValueList",
+ "OldNames": "openminds.core.PropertyValueList",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.Protocol",
+ "OldNames": "openminds.core.Protocol",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.ProtocolExecution",
+ "OldNames": "openminds.core.ProtocolExecution",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.Strain",
+ "OldNames": "openminds.core.Strain",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.StringProperty",
+ "OldNames": "openminds.core.StringProperty",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.Subject",
+ "OldNames": "openminds.core.Subject",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.SubjectGroup",
+ "OldNames": "openminds.core.SubjectGroup",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.SubjectGroupState",
+ "OldNames": "openminds.core.SubjectGroupState",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.SubjectState",
+ "OldNames": "openminds.core.SubjectState",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.TissueSample",
+ "OldNames": "openminds.core.TissueSample",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.TissueSampleCollection",
+ "OldNames": "openminds.core.TissueSampleCollection",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.TissueSampleCollectionState",
+ "OldNames": "openminds.core.TissueSampleCollectionState",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.core.research.TissueSampleState",
+ "OldNames": "openminds.core.TissueSampleState",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.ephys.activity.CellPatching",
+ "OldNames": "openminds.ephys.CellPatching",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.ephys.activity.ElectrodePlacement",
+ "OldNames": "openminds.ephys.ElectrodePlacement",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.ephys.activity.RecordingActivity",
+ "OldNames": "openminds.ephys.RecordingActivity",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.ephys.device.Electrode",
+ "OldNames": "openminds.ephys.Electrode",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.ephys.device.ElectrodeArray",
+ "OldNames": "openminds.ephys.ElectrodeArray",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.ephys.device.ElectrodeArrayUsage",
+ "OldNames": "openminds.ephys.ElectrodeArrayUsage",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.ephys.device.ElectrodeUsage",
+ "OldNames": "openminds.ephys.ElectrodeUsage",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.ephys.device.Pipette",
+ "OldNames": "openminds.ephys.Pipette",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.ephys.device.PipetteUsage",
+ "OldNames": "openminds.ephys.PipetteUsage",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.ephys.entity.Channel",
+ "OldNames": "openminds.ephys.Channel",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.ephys.entity.Recording",
+ "OldNames": "openminds.ephys.Recording",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.specimenprep.activity.CranialWindowPreparation",
+ "OldNames": "openminds.specimenprep.CranialWindowPreparation",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.specimenprep.activity.TissueCulturePreparation",
+ "OldNames": "openminds.specimenprep.TissueCulturePreparation",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.specimenprep.activity.TissueSampleSlicing",
+ "OldNames": "openminds.specimenprep.TissueSampleSlicing",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.specimenprep.device.SlicingDevice",
+ "OldNames": "openminds.specimenprep.SlicingDevice",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.specimenprep.device.SlicingDeviceUsage",
+ "OldNames": "openminds.specimenprep.SlicingDeviceUsage",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.stimulation.activity.StimulationActivity",
+ "OldNames": "openminds.stimulation.StimulationActivity",
+ "WarnOnOldName": false
+ },
+ {
+ "NewName": "openminds.stimulation.stimulus.EphysStimulus",
+ "OldNames": "openminds.stimulation.EphysStimulus",
+ "WarnOnOldName": false
+ }
+ ]
+}
\ No newline at end of file
diff --git a/code/schemas/v4.0/resources/schema_manifest.json b/code/schemas/v4.0/resources/schema_manifest.json
new file mode 100644
index 00000000..678465b7
--- /dev/null
+++ b/code/schemas/v4.0/resources/schema_manifest.json
@@ -0,0 +1,1092 @@
+[
+ {
+ "name": "DOI",
+ "model": "core",
+ "group": "digitalIdentifier"
+ },
+ {
+ "name": "GRIDID",
+ "model": "core",
+ "group": "digitalIdentifier"
+ },
+ {
+ "name": "HANDLE",
+ "model": "core",
+ "group": "digitalIdentifier"
+ },
+ {
+ "name": "ISBN",
+ "model": "core",
+ "group": "digitalIdentifier"
+ },
+ {
+ "name": "ISSN",
+ "model": "core",
+ "group": "digitalIdentifier"
+ },
+ {
+ "name": "IdentifiersDotOrgID",
+ "model": "core",
+ "group": "digitalIdentifier"
+ },
+ {
+ "name": "MRIPulseSequence",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "MRIWeighting",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "ORCID",
+ "model": "core",
+ "group": "digitalIdentifier"
+ },
+ {
+ "name": "RORID",
+ "model": "core",
+ "group": "digitalIdentifier"
+ },
+ {
+ "name": "RRID",
+ "model": "core",
+ "group": "digitalIdentifier"
+ },
+ {
+ "name": "SWHID",
+ "model": "core",
+ "group": "digitalIdentifier"
+ },
+ {
+ "name": "UBERONParcellation",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "accountInformation",
+ "model": "core",
+ "group": "actors"
+ },
+ {
+ "name": "actionStatusType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "affiliation",
+ "model": "core",
+ "group": "actors"
+ },
+ {
+ "name": "ageCategory",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "amountOfChemical",
+ "model": "chemicals",
+ "group": null
+ },
+ {
+ "name": "analysisTechnique",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "anatomicalAxesOrientation",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "anatomicalIdentificationType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "anatomicalPlane",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "anatomicalTargetPosition",
+ "model": "SANDS",
+ "group": "miscellaneous"
+ },
+ {
+ "name": "annotationCriteriaType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "annotationType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "atlasAnnotation",
+ "model": "SANDS",
+ "group": "atlas"
+ },
+ {
+ "name": "atlasType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "auditoryStimulusType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "behavioralProtocol",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "biologicalOrder",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "biologicalProcess",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "biologicalSex",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "book",
+ "model": "publications",
+ "group": null
+ },
+ {
+ "name": "brainAtlas",
+ "model": "SANDS",
+ "group": "atlas"
+ },
+ {
+ "name": "brainAtlasVersion",
+ "model": "SANDS",
+ "group": "atlas"
+ },
+ {
+ "name": "breedingType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "cellCultureType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "cellPatching",
+ "model": "ephys",
+ "group": "activity"
+ },
+ {
+ "name": "cellType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "channel",
+ "model": "ephys",
+ "group": "entity"
+ },
+ {
+ "name": "chapter",
+ "model": "publications",
+ "group": null
+ },
+ {
+ "name": "chemicalMixture",
+ "model": "chemicals",
+ "group": null
+ },
+ {
+ "name": "chemicalMixtureType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "chemicalSubstance",
+ "model": "chemicals",
+ "group": null
+ },
+ {
+ "name": "circle",
+ "model": "SANDS",
+ "group": "mathematicalShapes"
+ },
+ {
+ "name": "colormap",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "comment",
+ "model": "core",
+ "group": "miscellaneous"
+ },
+ {
+ "name": "commonCoordinateSpace",
+ "model": "SANDS",
+ "group": "atlas"
+ },
+ {
+ "name": "commonCoordinateSpaceVersion",
+ "model": "SANDS",
+ "group": "atlas"
+ },
+ {
+ "name": "configuration",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "consortium",
+ "model": "core",
+ "group": "actors"
+ },
+ {
+ "name": "contactInformation",
+ "model": "core",
+ "group": "actors"
+ },
+ {
+ "name": "contentType",
+ "model": "core",
+ "group": "data"
+ },
+ {
+ "name": "contentTypePattern",
+ "model": "core",
+ "group": "data"
+ },
+ {
+ "name": "contribution",
+ "model": "core",
+ "group": "actors"
+ },
+ {
+ "name": "contributionType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "coordinatePoint",
+ "model": "SANDS",
+ "group": "miscellaneous"
+ },
+ {
+ "name": "copyright",
+ "model": "core",
+ "group": "data"
+ },
+ {
+ "name": "cranialWindowConstructionType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "cranialWindowPreparation",
+ "model": "specimenPrep",
+ "group": "activity"
+ },
+ {
+ "name": "cranialWindowReinforcementType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "criteriaQualityType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "customAnatomicalEntity",
+ "model": "SANDS",
+ "group": "non-atlas"
+ },
+ {
+ "name": "customAnnotation",
+ "model": "SANDS",
+ "group": "non-atlas"
+ },
+ {
+ "name": "customCoordinateSpace",
+ "model": "SANDS",
+ "group": "non-atlas"
+ },
+ {
+ "name": "customPropertySet",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "dataAnalysis",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "dataCopy",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "dataType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "dataset",
+ "model": "core",
+ "group": "products"
+ },
+ {
+ "name": "datasetVersion",
+ "model": "core",
+ "group": "products"
+ },
+ {
+ "name": "deviceType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "differenceMeasure",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "disease",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "diseaseModel",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "educationalLevel",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "electricalStimulusType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "electrode",
+ "model": "ephys",
+ "group": "device"
+ },
+ {
+ "name": "electrodeArray",
+ "model": "ephys",
+ "group": "device"
+ },
+ {
+ "name": "electrodeArrayUsage",
+ "model": "ephys",
+ "group": "device"
+ },
+ {
+ "name": "electrodePlacement",
+ "model": "ephys",
+ "group": "activity"
+ },
+ {
+ "name": "electrodeUsage",
+ "model": "ephys",
+ "group": "device"
+ },
+ {
+ "name": "ellipse",
+ "model": "SANDS",
+ "group": "mathematicalShapes"
+ },
+ {
+ "name": "environment",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "ephysStimulus",
+ "model": "stimulation",
+ "group": "stimulus"
+ },
+ {
+ "name": "ethicsAssessment",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "experimentalApproach",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "file",
+ "model": "core",
+ "group": "data"
+ },
+ {
+ "name": "fileArchive",
+ "model": "core",
+ "group": "data"
+ },
+ {
+ "name": "fileBundle",
+ "model": "core",
+ "group": "data"
+ },
+ {
+ "name": "fileBundleGrouping",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "filePathPattern",
+ "model": "core",
+ "group": "data"
+ },
+ {
+ "name": "fileRepository",
+ "model": "core",
+ "group": "data"
+ },
+ {
+ "name": "fileRepositoryStructure",
+ "model": "core",
+ "group": "data"
+ },
+ {
+ "name": "fileRepositoryType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "fileUsageRole",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "funding",
+ "model": "core",
+ "group": "miscellaneous"
+ },
+ {
+ "name": "genericComputation",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "geneticStrainType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "gustatoryStimulusType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "handedness",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "hardwareSystem",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "hash",
+ "model": "core",
+ "group": "data"
+ },
+ {
+ "name": "language",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "laterality",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "launchConfiguration",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "learningResource",
+ "model": "publications",
+ "group": null
+ },
+ {
+ "name": "learningResourceType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "license",
+ "model": "core",
+ "group": "data"
+ },
+ {
+ "name": "livePaper",
+ "model": "publications",
+ "group": null
+ },
+ {
+ "name": "livePaperResourceItem",
+ "model": "publications",
+ "group": null
+ },
+ {
+ "name": "livePaperSection",
+ "model": "publications",
+ "group": null
+ },
+ {
+ "name": "livePaperVersion",
+ "model": "publications",
+ "group": null
+ },
+ {
+ "name": "localFile",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "measuredQuantity",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "measuredSignalType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "measurement",
+ "model": "core",
+ "group": "data"
+ },
+ {
+ "name": "metaDataModel",
+ "model": "core",
+ "group": "products"
+ },
+ {
+ "name": "metaDataModelType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "metaDataModelVersion",
+ "model": "core",
+ "group": "products"
+ },
+ {
+ "name": "model",
+ "model": "core",
+ "group": "products"
+ },
+ {
+ "name": "modelAbstractionLevel",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "modelScope",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "modelValidation",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "modelVersion",
+ "model": "core",
+ "group": "products"
+ },
+ {
+ "name": "molecularEntity",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "numericalProperty",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "olfactoryStimulusType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "operatingDevice",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "operatingSystem",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "opticalStimulusType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "optimization",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "organ",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "organismSubstance",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "organismSystem",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "organization",
+ "model": "core",
+ "group": "actors"
+ },
+ {
+ "name": "parcellationEntity",
+ "model": "SANDS",
+ "group": "atlas"
+ },
+ {
+ "name": "parcellationEntityVersion",
+ "model": "SANDS",
+ "group": "atlas"
+ },
+ {
+ "name": "parcellationTerminology",
+ "model": "SANDS",
+ "group": "atlas"
+ },
+ {
+ "name": "parcellationTerminologyVersion",
+ "model": "SANDS",
+ "group": "atlas"
+ },
+ {
+ "name": "patchClampVariation",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "periodical",
+ "model": "publications",
+ "group": null
+ },
+ {
+ "name": "person",
+ "model": "core",
+ "group": "actors"
+ },
+ {
+ "name": "pipette",
+ "model": "ephys",
+ "group": "device"
+ },
+ {
+ "name": "pipetteUsage",
+ "model": "ephys",
+ "group": "device"
+ },
+ {
+ "name": "preparationType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "productAccessibility",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "productSource",
+ "model": "chemicals",
+ "group": null
+ },
+ {
+ "name": "programmingLanguage",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "project",
+ "model": "core",
+ "group": "products"
+ },
+ {
+ "name": "propertyValueList",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "protocol",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "protocolExecution",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "publicationIssue",
+ "model": "publications",
+ "group": null
+ },
+ {
+ "name": "publicationVolume",
+ "model": "publications",
+ "group": null
+ },
+ {
+ "name": "qualitativeOverlap",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "qualitativeRelationAssessment",
+ "model": "SANDS",
+ "group": "miscellaneous"
+ },
+ {
+ "name": "quantitativeRelationAssessment",
+ "model": "SANDS",
+ "group": "miscellaneous"
+ },
+ {
+ "name": "quantitativeValue",
+ "model": "core",
+ "group": "miscellaneous"
+ },
+ {
+ "name": "quantitativeValueArray",
+ "model": "core",
+ "group": "miscellaneous"
+ },
+ {
+ "name": "quantitativeValueRange",
+ "model": "core",
+ "group": "miscellaneous"
+ },
+ {
+ "name": "recording",
+ "model": "ephys",
+ "group": "entity"
+ },
+ {
+ "name": "recordingActivity",
+ "model": "ephys",
+ "group": "activity"
+ },
+ {
+ "name": "rectangle",
+ "model": "SANDS",
+ "group": "mathematicalShapes"
+ },
+ {
+ "name": "researchProductGroup",
+ "model": "core",
+ "group": "miscellaneous"
+ },
+ {
+ "name": "scholarlyArticle",
+ "model": "publications",
+ "group": null
+ },
+ {
+ "name": "semanticDataType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "service",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "serviceLink",
+ "model": "core",
+ "group": "data"
+ },
+ {
+ "name": "setup",
+ "model": "core",
+ "group": "products"
+ },
+ {
+ "name": "setupType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "simulation",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "singleColor",
+ "model": "SANDS",
+ "group": "miscellaneous"
+ },
+ {
+ "name": "slicingDevice",
+ "model": "specimenPrep",
+ "group": "device"
+ },
+ {
+ "name": "slicingDeviceUsage",
+ "model": "specimenPrep",
+ "group": "device"
+ },
+ {
+ "name": "software",
+ "model": "core",
+ "group": "products"
+ },
+ {
+ "name": "softwareAgent",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "softwareApplicationCategory",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "softwareFeature",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "softwareVersion",
+ "model": "core",
+ "group": "products"
+ },
+ {
+ "name": "species",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "stimulationActivity",
+ "model": "stimulation",
+ "group": "activity"
+ },
+ {
+ "name": "stimulationApproach",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "stimulationTechnique",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "stockNumber",
+ "model": "core",
+ "group": "digitalIdentifier"
+ },
+ {
+ "name": "strain",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "stringProperty",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "subcellularEntity",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "subject",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "subjectAttribute",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "subjectGroup",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "subjectGroupState",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "subjectState",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "tactileStimulusType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "technique",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "termSuggestion",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "terminology",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "tissueCulturePreparation",
+ "model": "specimenPrep",
+ "group": "activity"
+ },
+ {
+ "name": "tissueSample",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "tissueSampleAttribute",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "tissueSampleCollection",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "tissueSampleCollectionState",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "tissueSampleSlicing",
+ "model": "specimenPrep",
+ "group": "activity"
+ },
+ {
+ "name": "tissueSampleState",
+ "model": "core",
+ "group": "research"
+ },
+ {
+ "name": "tissueSampleType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "typeOfUncertainty",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "unitOfMeasurement",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "validationTest",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "validationTestVersion",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "viewerSpecification",
+ "model": "SANDS",
+ "group": "miscellaneous"
+ },
+ {
+ "name": "visualStimulusType",
+ "model": "controlledTerms",
+ "group": null
+ },
+ {
+ "name": "visualization",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "webResource",
+ "model": "core",
+ "group": "miscellaneous"
+ },
+ {
+ "name": "webService",
+ "model": "core",
+ "group": "products"
+ },
+ {
+ "name": "webServiceVersion",
+ "model": "core",
+ "group": "products"
+ },
+ {
+ "name": "workflowExecution",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "workflowRecipe",
+ "model": "computation",
+ "group": null
+ },
+ {
+ "name": "workflowRecipeVersion",
+ "model": "computation",
+ "group": null
+ }
+]
\ No newline at end of file
diff --git a/code/setup.m b/code/setup.m
index 0a6ed9d0..dbc85508 100644
--- a/code/setup.m
+++ b/code/setup.m
@@ -1,8 +1,8 @@
function setup(options)
arguments
- % UpdatePathDef - Add openMINDS_MATLAB to the search path and update
- % the pathdef file, making sure this toolbox stays on path when
+ % UpdatePathDef - Add openMINDS_MATLAB to the search path and update
+ % the pathdef file, making sure this toolbox stays on path when
% restarting MATLAB
options.UpdatePathDef (1,1) logical = true
diff --git a/code/startup.m b/code/startup.m
index a33c750b..1fa6424f 100644
--- a/code/startup.m
+++ b/code/startup.m
@@ -3,19 +3,19 @@
% ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!
% !! If you want to permanently add openMINDS_MATLAB - - !!
% !! to the search path, see setup.m instead - - !!
-% ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!
+% ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!
%
% This file provides startup options for the openMINDS MATLAB toolbox. The
% toolbox contains classes for openMINDS Schemas across all different
% versions, and it is therefore important to not add the entire toolbox
-% with subfolders to MATLAB's search path.
+% with subfolders to MATLAB's search path.
%
% Therefore, this script selectively adds its subfolders to the path to
% ensure only one version of openMINDS schemas are added to the search
% path. By default, the latest version is added.
%
% This script is meant for developers who prefer to manage their paths
-% through startup files. If you would like to properly add openMINDS_MATLAB to
+% through startup files. If you would like to properly add openMINDS_MATLAB to
% the search path and then "forget" about it, run setup.m instead.
%
% You can add this script to your main startup file like this:
diff --git a/docs/exportTutorials.m b/docs/exportTutorials.m
index 4bbbd227..4dcff3aa 100644
--- a/docs/exportTutorials.m
+++ b/docs/exportTutorials.m
@@ -16,4 +16,4 @@ function exportTutorials()
export(sourcePath, strrep(targetPath, '.mlx', exportFormat(j)));
end
end
-end
\ No newline at end of file
+end
diff --git a/docs/tutorials/crewMemberCollection.md b/docs/tutorials/crewMemberCollection.md
index c1bda838..202d2baa 100644
--- a/docs/tutorials/crewMemberCollection.md
+++ b/docs/tutorials/crewMemberCollection.md
@@ -24,13 +24,13 @@ Let us create a set of metadata instances from this table that represents the cr
With these assumptions we will create:
-- a metadata Collection for storing metadata instances
-- a unique set of Consortium instances based on the name given in the memberOf column
-- a ContactInformation instance based on the email column
-- a Person instance for each table row with:
-- the givenName, familyName, and alternateName (if available)
-- a link to the respective ContactInformation instance
-- a person-specific embedded Affiliation instance that links to the respective Consortium instance
+- a metadata Collection for storing metadata instances
+- a unique set of Consortium instances based on the name given in the memberOf column
+- a ContactInformation instance based on the email column
+- a Person instance for each table row with:
+ - the givenName, familyName, and alternateName (if available)
+ - a link to the respective ContactInformation instance
+ - a person-specific embedded Affiliation instance that links to the respective Consortium instance
We start by creating an empty metadata collection for storing metadata instances.
diff --git a/tools/tasks/testToolbox.m b/tools/tasks/testToolbox.m
index 0e4fc018..e2a0fb06 100644
--- a/tools/tasks/testToolbox.m
+++ b/tools/tasks/testToolbox.m
@@ -16,6 +16,7 @@ function testToolbox(varargin)
projectRootDirectory, ...
"CreateBadge", true, ...
"CoverageFileList", codecoverageFileList, ...
+ "Verbosity", "Concise", ...
varargin{:} ...
)
end
@@ -27,4 +28,4 @@ function testToolbox(varargin)
dir( fullfile(codeFolder, 'schemas', 'latest', '**', '*.m') ));
fileList = fullfile(string({L.folder}'),string({L.name}'));
-end
\ No newline at end of file
+end
diff --git a/tools/tests/unitTests/InternalFunctionsTest.m b/tools/tests/unitTests/InternalFunctionsTest.m
index ad54ad9a..70e32373 100644
--- a/tools/tests/unitTests/InternalFunctionsTest.m
+++ b/tools/tests/unitTests/InternalFunctionsTest.m
@@ -17,4 +17,4 @@ function testListFiles(testCase)
testCase.verifyClass(filename, 'cell');
end
end
-end
\ No newline at end of file
+end
diff --git a/tools/tests/unitTests/TutorialTest.m b/tools/tests/unitTests/TutorialTest.m
index 8623781b..0e71e584 100644
--- a/tools/tests/unitTests/TutorialTest.m
+++ b/tools/tests/unitTests/TutorialTest.m
@@ -34,8 +34,9 @@ function setupMethod(testCase)
end
methods (Test)
- function testTutorial(testCase, tutorialFile)
- run(tutorialFile)
+ function testTutorial(testCase, tutorialFile) %#ok
+ C = evalc( "run(tutorialFile)" );
+ testCase.verifyClass(C, 'char')
end
end
end