datastreamapp / schema Goto Github PK
View Code? Open in Web Editor NEWDataStream Schema
Home Page: https://datastream.org
License: MIT License
DataStream Schema
Home Page: https://datastream.org
License: MIT License
The hyperlink under the "Dataset Metadata" section of the ReadMe does not redirect to an existing webpage.
Use ajv-pack
Remove current logic for ResultSampleFraction warning:
https://github.com/gordonfn/schema/blob/main/schemas/data/src/quality-control/CharacteristicName-ResultSampleFraction.json
Replace with warning for ResultSampleFraction when ActivityType is Field Msr/Obs
or Field Msr/Obs-Portable Data Logger
dependencies
-> dependentRequired
trim values from google sheet
Determine naming convention for mapping stable isotope characteristics.
Currently, side-loading until PR merged ajv-validator/ajv-keywords#64
cd-ing to pkg and running npm i && npm run build
is required in intrum
When ActivityStartTime
, ActivityEndTime
, or AnalysisStartTime
are missing a leading zero in the 00:00:00 format, warning message is not being generated.
Attached file contains proposed definitions for units in the additions lis
definition_result_unit_additions.csv
t
e.g. C4-Fluorenes, Thorium
Document process for adding new characteristics and method speciations. add it to the readme.
See https://github.com/gordonfn/schema/blob/master/src/addition/CharacteristicName.json and submit to https://www.epa.gov/waterdata/storage-and-retrieval-and-water-quality-exchange-domain-services-and-downloads#domain
Meeting set for Jan 22
When a result value and a result detection condition are both present the current schema issues a OneOf error. Could this be changed to better reflect the actual error?
New Text Example:
Only one of ResultValue or ResultDetectionConditon may exist
allows for private locations
unit assumed to be m
Enforcing the suggested logic will add a complexity and decrease maintainability
Options:
Not Applicable
option to list and use as defaultBased on feedback, we will change to Date & Time and infer timezone from lat/lng.
lat/lng -> timezone https://stackoverflow.com/questions/16086962/how-to-get-a-time-zone-from-a-location-using-latitude-and-longitude-coordinates/16086964
For ResultValue-TemperatureRange quality control check:
When temperature is outside expected range (-100 - 100), Message is should be >= 0
.
Can this be changed to: should be >= -100 & <= 100
Use: ajv-istanbul
Need to add schema check to prevent the addition of a detection limit measure when not detected or detected not quantified are inputted
If (ResultDetectionCondition == 'Not Detected' or ReseultDetectionCondition == 'Detected Not Quantified') and ResultDetectionLimitMeasure != NULL:
return (Error Message saying it has to be NULL)
Effected Parameters:
Acceptable Sample Fractions:
We should give a warning if the sample fractions for these parameters don't match these. This is a very common issue in DataStream.
enumCase
transform (this would disable support for autocorrect for mixed-case values) - 2021-02 not at this time, still valuable to contributorsCharacteristicName
list sizeResultUnit
list sizeCharacter limit for LaboratoryName
is currently set to 60 characters. Limit should be increased to 100 characters.
hopefully, this is the right spot to request this, but i noticed when exporting data it doesn't follow tidy principles in that the variable 'Characteristic Name' contains many different types of observations. This makes it difficult to use the data cleanly in a GIS environment as a .csv and requires pre-processing.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.