Comments (10)
Added the following targets to project.Makefile
- local/mongodb-collection-report.txt
- local/selected_mongodb_contents.json
- dump-validate-report-convert-mongodb
- mongodb-cleanup
- local/selected_mongodb_contents_jsonschema_check.txt
- linkml-validate-mongodb
- local/selected_mongodb_contents.yaml
- local/selected_mongodb_contents.ttl
from nmdc-schema.
Looser alternative identifier pattern in src/schema/basic_slots.yaml
--- a/src/schema/basic_slots.yaml
+++ b/src/schema/basic_slots.yaml
@@ -98,7 +98,7 @@ slots:
multivalued: true
description: >-
A list of alternative identifiers for the entity.
old: pattern
: '^[a-zA-Z_][a-zA-Z0-9_]:[a-zA-Z_][a-zA-Z0-9_]$'
new: pattern
: '^[a-zA-Z0-9][a-zA-Z0-9_.]+:[a-zA-Z0-9_][a-zA-Z0-9_-/.]*$'
from nmdc-schema.
Removed id
's structured_pattern
s on several classes in src/schema/core.yaml
. For lenience with legacy id
s in MongoDB. Should be reintroduced for production/main/release.
Added a pattern for id
in PlannedProcess
slot_usage:
id:
pattern: '^[a-zA-Z0-9][a-zA-Z0-9_\.]+:[a-zA-Z0-9_][a-zA-Z0-9_\-\/\.]*$'
from nmdc-schema.
Loosened pattern
s in src/schema/external_identifiers.yaml
old: pattern: '^[a-zA-Z0-9][a-zA-Z0-9_.]+:[a-zA-Z0-9_][a-zA-Z0-9_/.]*$'
new: pattern: '^[a-zA-Z0-9][a-zA-Z0-9_.]+:[a-zA-Z0-9_][a-zA-Z0-9_-/.]*$'
renamed external identifier
type to external_identifier
from nmdc-schema.
Removed id
's structured_pattern
s on several classes in src/schema/nmdc.yaml
. For lenience with legacy ids in MongoDB. Should be reintroduced for production/main/release.
Added dubious emsl
prefix with http://example.org/emsl_in_mongodb/ expansion because it appears in MongoDB records.
- which records in which collections?
from nmdc-schema.
Removed id
's structured_pattern
s on several classes in src/schema/prov.yaml
. For lenience with legacy ids in MongoDB. Should be reintroduced for production/main/release.
changed range of started_at_time
and ended_at_time
from datetime
to (implicit?) string
.
from nmdc-schema.
Removed id
's structured_pattern
s on several classes in src/schema/sample_prep.yaml
. For lenience with legacy ids in MongoDB. Should be reintroduced for production/main/release.
from nmdc-schema.
Removed id
's structured_pattern
s on several classes in src/schema/workflow_execution_activity.yaml
. For lenience with legacy ids in MongoDB. Should be reintroduced for production/main/release.
made was_informed_by
optional in class ???
- revert that?
gave used
in classed MetabolomicsAnalysisActivity
, MetaproteomicsAnalysisActivity
and NomAnalysisActivity
an implicit string range, instead of Instrument
. This current usage ofused
is more in the spirit of instrument_name
, for which a new enum has been created but not applied.
from nmdc-schema.
to find the structured_patterns
of id
s that need to be restores, search for
syntax: "{id_nmdc_prefix}:
from nmdc-schema.
Is this complete?
from nmdc-schema.
Related Issues (20)
- Update WorkflowExecution slot: `part_of` to be multi-valued HOT 1
- test if 'exhaustive' examples are really exhaustive
- What does the `see_also` of 'C01033' mean in the definition of `ChemicalConversionProcess` ?
- get `src/data/problem/valid/Database-img_mg_annotation_objects.yaml` to be clearly valid or clearly invalid, or delete it HOT 1
- the `slot_usage` of `part_of` in `classes.WorkflowExecution` should not have `multivalued: false` (berkeley schema) HOT 1
- subsets documentation pages should not reiterate descriptions
- Please replace `AFO:/process#AFP_0000112` mapping for `DissolvingProcess` in berkeley schema HOT 2
- misc post-typing edits
- add `feature_category` slot to replace `type` as used by FunctionalAnnotation and GenomeFeature
- Schema contributors should run linkml linter
- Schema contributors should perform routine maintenance on their invalid example files HOT 2
- Schema contributors should ensure that there are no circular dependencies between YAML modules
- assign `feature_category` to `FunctionalAnnotation` and `GenomeFeature`
- add python test: classes should not reiterate inherited slots
- eliminate all "exhaustive biosample" examples except for one valid one
- use SPARQL construct instead of relationgraph for generating materialized visualization
- Should the schema build if a prefix is used without being specified HOT 1
- Document process of pulling changes from `nmdc-schema` into Berkeley fork HOT 5
- Prevent accidental commits of generated `project` files HOT 2
- Document which version of Apache Jena is required HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nmdc-schema.