wqx
Version:
Water Quality Exchange (WQX): JSON Schema
98 lines (97 loc) • 4.68 kB
JSON
{
"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"]
}
}