Component

Component schema from Monitor Plan Management OpenAPI Specification

GovernmentEnvironmentalOpenDataAirQualityWaterQualityHazardousWasteComplianceEmissions

Properties

Name Type Description
id string
locationId string
componentId string
componentTypeCode string
sampleAcquisitionMethodCode string
basisCode string
manufacturer string
modelVersion string
serialNumber string
hgConverterIndicator number
userId string
addDate string
updateDate string
systems array
location object
analyzerRanges array
View JSON Schema on GitHub

JSON Schema

cam-monitor-plan-component-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/epa/refs/heads/main/json-schema/cam-monitor-plan-component-schema.json",
  "title": "Component",
  "description": "Component schema from Monitor Plan Management OpenAPI Specification",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "example": "12345"
    },
    "locationId": {
      "type": "string",
      "example": "12345"
    },
    "componentId": {
      "type": "string",
      "example": "12345"
    },
    "componentTypeCode": {
      "type": "string",
      "example": "string"
    },
    "sampleAcquisitionMethodCode": {
      "type": "string",
      "example": "string"
    },
    "basisCode": {
      "type": "string",
      "example": "string"
    },
    "manufacturer": {
      "type": "string",
      "example": "string"
    },
    "modelVersion": {
      "type": "string",
      "example": "string"
    },
    "serialNumber": {
      "type": "string",
      "example": "string"
    },
    "hgConverterIndicator": {
      "type": "number",
      "example": 0.0
    },
    "userId": {
      "type": "string",
      "example": "12345"
    },
    "addDate": {
      "format": "date-time",
      "type": "string",
      "example": "2024-01-15T12:00:00Z"
    },
    "updateDate": {
      "format": "date-time",
      "type": "string",
      "example": "2024-01-15T12:00:00Z"
    },
    "systems": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/MonitorSystem"
      },
      "example": [
        "string"
      ]
    },
    "location": {
      "$ref": "#/components/schemas/MonitorLocation"
    },
    "analyzerRanges": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/AnalyzerRange"
      },
      "example": [
        "string"
      ]
    }
  },
  "required": [
    "id",
    "locationId",
    "componentId",
    "componentTypeCode",
    "sampleAcquisitionMethodCode",
    "basisCode",
    "manufacturer",
    "modelVersion",
    "serialNumber",
    "hgConverterIndicator",
    "userId",
    "addDate",
    "updateDate",
    "systems",
    "location",
    "analyzerRanges"
  ]
}