wqx
Version:
Water Quality Exchange (WQX): JSON Schema
98 lines (97 loc) • 4.67 kB
JavaScript
export default {
if: {
type: 'object',
unevaluatedProperties: false,
properties: {
ActivityType: {
enum: [
'Quality Control Alternative Measurement Sensitivity',
'Quality Control Alternative Measurement Sensitivity Plus',
'Quality Control Sample-Archive Blank',
'Quality Control Sample-Blind Duplicate',
'Quality Control Sample-Concurrent Replicate',
'Quality Control Sample-Equipment Blank',
'Quality Control Sample-Field Ambient Conditions Blank',
'Quality Control Sample-Field Blank',
'Quality Control Sample-Field Replicate',
'Quality Control Sample-Field Spike',
'Quality Control Sample-Field Surrogate Spike',
'Quality Control Sample-Integrated Time Series-Ambient Blank',
'Quality Control Sample-Integrated Time Series-Concurrent Replicate',
'Quality Control Sample-Integrated Time Series-Equipment Blank',
'Quality Control Sample-Integrated Time Series-Field Blank',
'Quality Control Sample-Integrated Time Series-Lab Blank',
'Quality Control Sample-Integrated Time Series-Sequential Replicate',
'Quality Control Sample-Integrated Time Series-Split Replicate',
'Quality Control Sample-Integrated Time Series-SplitConcurrentReplicate',
'Quality Control Sample-Integrated Time Series-SplitSequentialReplicate',
'Quality Control Sample-Integrated Time Series-Trip Blank',
'Quality Control Sample-Integrated Time Series-Unspecified Blank',
'Quality Control Sample-Integrated Time Series-Unspecified Replicate',
'Quality Control Sample-Inter-lab Split',
'Quality Control Sample-Lab Blank',
'Quality Control Sample-Lab Control Standard',
'Quality Control Sample-Lab Control Standard Duplicate',
'Quality Control Sample-Lab Duplicate',
'Quality Control Sample-Lab Duplicate 2',
'Quality Control Sample-Lab Matrix Spike',
'Quality Control Sample-Lab Re-Analysis',
'Quality Control Sample-Lab Spike',
'Quality Control Sample-Lab Spike Duplicate',
'Quality Control Sample-Lab Spike Target',
'Quality Control Sample-Lab Split',
'Quality Control Sample-Lab Surrogate Control Standard',
'Quality Control Sample-Lab Surrogate Control Standard Duplicate',
'Quality Control Sample-Lab Surrogate Method Blank',
'Quality Control Sample-Measurement Precision Sample',
'Quality Control Sample-Other',
'Quality Control Sample-Post-preservative Blank',
'Quality Control Sample-Pre-preservative Blank',
'Quality Control Sample-Reagent Blank',
'Quality Control Sample-Reference Material',
'Quality Control Sample-Reference Sample',
'Quality Control Sample-Sequential Replicate',
'Quality Control Sample-Source Solution Blank',
'Quality Control Sample-Spike Replicate',
'Quality Control Sample-Spike, Unspecified Type',
'Quality Control Sample-Split Concurrent Replicate',
'Quality Control Sample-Split Replicate',
'Quality Control Sample-Split Sequential Replicate',
'Quality Control Sample-Topical Replicate',
'Quality Control Sample-Topical Spike',
'Quality Control Sample-Trip Blank',
'Quality Control Sample-Unspecified Blank',
'Quality Control Sample-Unspecified Replicate',
'Quality Control Sample-Unspecified Topical',
'Quality Control-Negative Control',
'Sample-Composite With Parents',
'Sample-Composite Without Parents',
'Sample-Field Split',
'Sample-Field Subsample',
'Sample-Integrated Cross-Sectional Profile',
'Sample-Integrated Flow Proportioned',
'Sample-Integrated Horizontal Profile',
'Sample-Integrated Horizontal and Vertical Composite Profile',
'Sample-Integrated Time Series',
'Sample-Integrated Unspecified Profile',
'Sample-Integrated Vertical Profile',
'Sample-Negative Control',
'Sample-Other',
'Sample-Positive Control',
'Sample-Routine',
'Sample-Routine Resample'
]
}
},
required: ['ActivityType']
},
then: {
type: 'object',
unevaluatedProperties: false,
properties: {
ResultAnalyticalMethodID: true,
ResultAnalyticalMethodContext: true
},
required: ['ResultAnalyticalMethodID', 'ResultAnalyticalMethodContext']
}
}