--********************************************************************* -- Filename: 1204v0426c.MIB -- Description: This MIB defines the Environmental Sensor Station -- Objects -- Source: NTCIP 1204 v04.26c -- MIB Revision History: -- 09/12/18 Created MIB following preparation for publication. -- 03/31/22 Updated MIB to correct compilation errors. -- --Copyright 2022 by the American Association of State Highway and --Transportation Officials (AASHTO), the Institute of Transportation --Engineers (ITE), and the National Electrical Manufacturers Association --(NEMA). All intellectual property rights, including, but not limited to, --the rights of reproduction in whole or in part in any form, translation --into other languages and display are reserved by the copyright owners under --the laws of the United States of America, the Universal Copyright --Convention, the Berne Convention, and the International and Pan American --Copyright Conventions. Except for the MIB, Do not copy without written --permission of either AASHTO, ITE, or NEMA. -- -- Joint NEMA, AASHTO, and ITE -- NTCIP Management Information Base -- DISTRIBUTION NOTICE -- --To the extent and in the limited event these materials are distributed by --AASHTO/ITE/NEMA in the form of a Management Information Base ("MIB"), --AASHTO/ITE/NEMA extends the following permissions: --You may make or distribute unlimited copies, including derivative works, --of the DD or MIB, including copies for commercial distribution, provided --that: -- --a) each copy you make or distribute includes the citation "Derived from --NTCIP 1204 v04. Copyright by AASHTO / ITE / NEMA. Used by permission.", --or this header; --b) the copies or derivative works are not made part of the standard --publications or works offered by other standard developing organizations --or publishers or as works-for-hire not associated with commercial hardware --or software products intended for field implementation; --c) use of the DD or MIB is restricted in that the syntax fields may only --be modified to define: 1) a more restrictive subrange; or 2) a subset of --the standard enumerated values; or 3) a set of retired and defined --enumerated values for systems supporting multiversion interoperability; --d) the description field may be modified but only to the extent that: --1) the more restrictive subrange is defined; and 2) only those bit values or --enumerated values that are supported are listed; and --e) each derivative work of the MIB uses the same module name followed --by "-", followed by your Internet Assigned Number Authority (IANA)-assigned --enterprise number. -- --These materials are delivered "AS IS" without any warranties as to their --use or performance. -- --These materials are delivered "AS IS" without any warranties as to their use --or performance. -- --AASHTO/ITE/NEMA AND THEIR SUPPLIERS DO NOT WARRANT THE PERFORMANCE OR --RESULTS YOU MAY OBTAIN BY USING THESE MATERIALS. AASHTO/ITE/NEMA AND THEIR --SUPPLIERS MAKE NO WARRANTIES, EXPRESS OR IMPLIED, AS TO NONINFRINGEMENT OF --THIRD PARTY RIGHTS, MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. --IN NO EVENT WILL AASHTO, ITE OR NEMA OR THEIR SUPPLIERS BE LIABLE TO YOU OR --ANY THIRD PARTY FOR ANY CLAIM OR FOR ANY CONSEQUENTIAL, INCIDENTAL OR --SPECIAL DAMAGES, INCLUDING ANY LOST PROFITS OR LOST SAVINGS, ARISING FROM --YOUR REPRODUCTION OR USE OF THESE MATERIALS, EVEN IF AN AASHTO, ITE, OR NEMA --REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -- --Some states or jurisdictions do not allow the exclusion or limitation of --incidental, consequential or special damages, or the exclusion of implied --warranties, so the above limitations may not apply to you. -- --Use of these materials does not constitute an endorsement or affiliation by --or between AASHTO, ITE, or NEMA and you, your company, or your products and --services. -- --NTCIP is a trademark of AASHTO / ITE / NEMA. --**************************************************************************** -- 5.1 MIB Header NTCIP1204-v04 DEFINITIONS ::= BEGIN IMPORTS Counter FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 ess, OerString FROM NTCIP8004v02; -- For the purpose of this section, the following OBJECT IDENTIFIERS -- are used: essBufr OBJECT IDENTIFIER ::= {ess 1} -- This node contains objects that describe BUFR information based on -- the BUFR Standards. essNtcip OBJECT IDENTIFIER ::= {ess 2} -- This node contains objects that describe surface transportation -- environmental information which deviate from the BUFR Standards. -- 5.2 Identification Objects -- These are objects used to describe the identification of the -- environmental sensor station. essNtcipIdentification OBJECT IDENTIFIER ::= {essNtcip 1 } -- 5.2.1 Station Category essNtcipCategory OBJECT-TYPE SYNTAX INTEGER { other (1), permanent (2), transportable (3), mobile (4)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the category of station as it relates to mobility. ESS.category:code value description other of a design not listed in this standard. permanent not designed to be relocated. transportable able to be relocated, but does not take readings while moving. mobile capable of taking readings while moving. Data Element 1.3.6.1.4.1.1206.4.2.5.2.1.1" ::= { essNtcipIdentification 1 } -- 5.2.2 Site Description essNtcipSiteDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual description of the station's location. Version 02 of the standard incorrectly defined a SetConstraint of read-only, even though the object has always been defined with an ACCESS of read-write. This was corrected in version 03. ESS.siteDescription:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.1.2" ::= { essNtcipIdentification 2 } -- 5.3 Data Instrumentation Objects -- Contains objects used to describe the type of data and the type of -- instrumentation used to collect the data being received from the -- ess. essBufrInstrumentation OBJECT IDENTIFIER ::= { essBufr 2 } essNtcipInstrumentation OBJECT IDENTIFIER ::= { essNtcip 15 } -- It is also recognized that there would be a great value of an object -- to indicate the quality of data; however, this is a very complex -- topic and thus we have not determined an appropriate -- mechanism. -- 5.3.1 Type of Station essTypeofStation OBJECT-TYPE SYNTAX INTEGER (0..3) ACCESS read-only STATUS mandatory DESCRIPTION "Integer value that indicates the type of station. If the station is a hybrid station, it shall be defined as two stations, one staffed and one automatic. The value of 2 has been explicitly defined as being reserved. To be defined as two stations (e.g., for a hybrid), a station needs to have two addresses and two instances of this MIB. ESS.typeOfStation:code value description 0 - automatic the data is collected electronically/mechanically 1 - staffed the data is collected by humans 2 - reserved 3 - missingValue the type of station is unknown. Data Element 1.3.6.1.4.1.1206.4.2.5.1.2.1" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 02 001" ::= { essBufrInstrumentation 1 } -- 5.3.2 Door Status essDoorStatus OBJECT-TYPE SYNTAX INTEGER (0..1) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether any of the doors attached to the station are open. If the value is one (1), at least one door is open; if the value is zero (0), all doors associated with the ESS are closed. ESS.doorOpen:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.15.1" ::= { essNtcipInstrumentation 1 } -- 5.3.3 Battery Status essBatteryStatus OBJECT-TYPE SYNTAX INTEGER (0..101) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current charge stored in the battery. ESS.batteryCharge:quantity Values 0 to 100 indicate percent of full charge. The value 101 indicates an error in determining the percent of charge. Data Element Percent 1.3.6.1.4.1.1206.4.2.5.2.15.2" ::= { essNtcipInstrumentation 2 } -- 5.3.4 Line Volts essLineVolts OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the voltage measured on the incoming power line for the controller. The value reported indicates one-half of the actual voltage; thus, this object indicates a value of 55 when the voltage is 110 Vrms. This object shall only be used to indicate A/C power conditions. If the line power is DC, this object shall not apply (i.e., either is not supported or has a value of 255) and the essBatteryStatus object shall indicate the status of the batteries. ESS.lineVolts:quantity Values 0 through 254 shall indicate valid values. The value 254 shall mean a voltage of 508 Vrms or greater. The value of 255 shall indicate an error condition or missing value. Data Element 2 Volts Root Mean Squared (Vrms) (i.e., the value reported shall be one-half the actual voltage). 1.3.6.1.4.1.1206.4.2.5.2.15.3" ::= { essNtcipInstrumentation 3 } -- 5.3.5 Station Meta Data Block -- This object has been deprecated. See Annex D.2.10 for more information. essStationMetaDataBlock OBJECT-TYPE SYNTAX OerString ACCESS read-only STATUS deprecated DESCRIPTION "An OER encoded string of the EssStationMetaData structure as defined below. This object is used for uploading configuration data from the ESS in a bandwidth efficient manner. The OPTIONAL fields shall be present if the data is supported by the implementation and is valid. The OPTIONAL fields shall be omitted for any data that is invalid or not supported by the implementation. EssStationMetaData ::= SEQUENCE { essNtcipCategory.0, OPTIONAL, -- @NTCIP1204-v03 essTypeOfStation.0, OPTIONAL, -- @NTCIP1204-v03 essLatitude.0, OPTIONAL, -- @NTCIP1204-v03 essLongitude.0, OPTIONAL, -- @NTCIP1204-v03 essReferenceHeight.0, OPTIONAL, -- @NTCIP1204-v03 essPressureHeight.0, OPTIONAL, -- @NTCIP1204-v03 essWindSensorHeight.0, OPTIONAL, -- @NTCIP1204-v03 temperatureMetaData SEQUENCE OF TemperatureMetaData OPTIONAL, pavementMetaData SEQUENCE OF PavementMetaData OPTIONAL, subSurfaceMetaData SEQUENCE OF SubSurfaceMetaData OPTIONAL, treatmentMetaData SEQUENCE OF TreatmentMetaData OPTIONAL } TemperatureMetaData ::= SEQUENCE { essTemperatureSensorIndex.x OPTIONAL, -- @NTCIP1204-v03 essTemperatureSensorHeight.x OPTIONAL -- @NTCIP1204-v03 } PavementMetaData ::= SEQUENCE { essPavementSensorIndex.x, OPTIONAL, -- @NTCIP1204-v03 essPavementType.x, OPTIONAL, -- @NTCIP1204-v03 essPavementElevation.x OPTIONAL, -- @NTCIP1204-v03 essPavementExposure.x OPTIONAL, -- @NTCIP1204-v03 essPavementSensorType.x OPTIONAL -- @NTCIP1204-v03 } SubSurfaceMetaData ::= SEQUENCE { essSubSurfaceSensorIndex.x OPTIONAL, -- @NTCIP1204-v03 essSubSurfaceType.x OPTIONAL, -- @NTCIP1204-v03 essSubSurfaceSensorDepth.x OPTIONAL -- @NTCIP1204-v03 } TreatmentMetaData ::= SEQUENCE { essPavementTreatmentIndex.x OPTIONAL, -- @NTCIP1204-v03 essPaveTreatProductType.x OPTIONAL, -- @NTCIP1204-v03 essPaveTreatProductForm.x OPTIONAL, -- @NTCIP1204-v03 essPercentProductMix.x OPTIONAL -- @NTCIP1204-v03 } This object has been replaced by essStationMetaDataV3Block (See 5.3.8). ESS.stationMetaDataBlock:frame Data Element 1.3.6.1.4.1.1206.4.2.5.2.15.4" ::= { essNtcipInstrumentation 4 } -- 5.3.6 Weather Block -- This object has been deprecated. See Annex D.2.10 for more information. essWeatherBlock OBJECT-TYPE SYNTAX OerString ACCESS read-only STATUS deprecated DESCRIPTION "An OER encoded string of the EssWeatherData structure as defined in Section 4. This object is used for uploading current weather data from the ESS in a bandwidth efficient manner. The OPTIONAL fields shall be present if the data is supported by the implementation and is valid. The OPTIONAL fields shall be omitted for any data that is invalid or not supported by the implementation. EssWeatherData ::= SEQUENCE { essAtmosphericPressure.0 OPTIONAL, -- @NTCIP1204-v03 essWindData EssWindData OPTIONAL, essTemperatureData EssTemperatureData OPTIONAL, essPrecipData EssPrecipData OPTIONAL, essVisibilityData EssVisibilityData OPTIONAL } EssWindData ::= SEQUENCE { essAvgWindDirection.0 OPTIONAL, -- @NTCIP1204-v03 essAvgWindSpeed.0 OPTIONAL, -- @NTCIP1204-v03 essWindSituation.0 OPTIONAL, -- @NTCIP1204-v03 essMaxWindGustSpeed.0 OPTIONAL, -- @NTCIP1204-v03 essMaxWindGustDir.0 OPTIONAL, -- @NTCIP1204-v03 essSpotWindDirection.0 OPTIONAL, -- @NTCIP1204-v03 essSpotWindSpeed.0 OPTIONAL -- @NTCIP1204-v03 } EssTemperatureData ::= SEQUENCE { essWetBulbTemp.0 OPTIONAL, -- @NTCIP1204-v03 essDewpointTemp.0 OPTIONAL, -- @NTCIP1204-v03 essMaxTemp.0 OPTIONAL, -- @NTCIP1204-v03 essMinTemp.0 OPTIONAL, -- @NTCIP1204-v03 essRelativeHumidity.0 OPTIONAL, -- @NTCIP1204-v03 -- for ( -- x = 1; -- x < essNumTemperatureSensors.0; -- x++) temperatureTable SEQUENCE OF Temperature OPTIONAL } Temperature ::= SEQUENCE { essTemperatureSensorIndex.x OPTIONAL, -- @NTCIP1204-v03 essAirTemperature.x OPTIONAL -- @NTCIP1204-v03 } EssPrecipData ::= SEQUENCE { essWaterDepth.0 OPTIONAL, -- @NTCIP1204-v03 essAdjacentSnowDepth.0 OPTIONAL, -- @NTCIP1204-v03 essRoadwaySnowDepth.0 OPTIONAL, -- @NTCIP1204-v03 essRoadwaySnowPackDepth.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipYesNo.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipRate.0 OPTIONAL, -- @NTCIP1204-v03 essSnowfallAccumRate.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipSituation.0 OPTIONAL, -- @NTCIP1204-v03 essIceThickness.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipitationStartTime.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipitationEndTime.0 OPTIONAL -- @NTCIP1204-v03 } essPrecipitationOneHour.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipitationThreeHours.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipitationSixHours.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipitationTwelveHours.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipitation24Hours.0 OPTIONAL -- @NTCIP1204-v03 EssVisibilityData ::= SEQUENCE { essSolarRadiation.0 OPTIONAL, -- @NTCIP1204-v03 essTotalSun.0 OPTIONAL, -- @NTCIP1204-v03 essCloudSituation.0 OPTIONAL, -- @NTCIP1204-v03 essVisibility.0 OPTIONAL, -- @NTCIP1204-v03 essVisibilitySituation.0 OPTIONAL -- @NTCIP1204-v03 } This object has been replaced by essWeatherV3Block (See 5.3.9). ESS.weatherBlock:frame Data Element 1.3.6.1.4.1.1206.4.2.5.2.15.5" ::= { essNtcipInstrumentation 5 } -- 5.3.7 Mobile Block -- This object has been deprecated. See Annex D.3.2 for more information. essMobileBlock OBJECT-TYPE SYNTAX OerString ACCESS read-only STATUS deprecated DESCRIPTION "An OER encoded string of the EssMobileData structure as defined below. This object is used for uploading current mobile station data from the ESS in a bandwidth efficient manner. The OPTIONAL fields shall be present if the data is supported by the implementation and is valid. The OPTIONAL fields shall be omitted for any data that is invalid or not supported by the implementation. EssMobileData ::= SEQUENCE { essLatitude.0 OPTIONAL, -- @NTCIP1204-v03 essLongitude.0 OPTIONAL, -- @NTCIP1204-v03 essReferenceHeight.0 OPTIONAL, -- @NTCIP1204-v03 essVehicleSpeed.0 OPTIONAL, -- @NTCIP1204-v03 essVehicleBearing.0 OPTIONAL, -- @NTCIP1204-v03 essVehicleOdometer.0 OPTIONAL, -- @NTCIP1204-v03 essMobileFriction.0 OPTIONAL, -- @NTCIP1204-v03 essMobileObservationGroundState.0 OPTIONAL, -- @NTCIP1204-v03 essMobileObservationPavement.0 OPTIONAL, -- @NTCIP1204-v03 essPaveTreatmentAmount.0 OPTIONAL, -- @NTCIP1204-v03 essPaveTreatmentWidth.0 OPTIONAL -- @NTCIP1204-v03 } MobilePlatform.mobileBlock:frame Data Element 1.3.6.1.4.1.1206.4.2.5.2.15.6" ::= { essNtcipInstrumentation 6 } -- 5.3.8 Station Meta Data Block Version 3 -- This object has been deprecated. See Annex D.3.2 for more information. essStationMetaDataV3Block OBJECT-TYPE SYNTAX OerString ACCESS read-only STATUS deprecated DESCRIPTION "An OER encoded string of the EssStationMetaDataV3 structure as defined below. This object is used for uploading configuration data from the ESS in a bandwidth efficient manner. The OPTIONAL fields shall be present if the data is supported by the implementation and is valid. The OPTIONAL fields shall be omitted for any data that is invalid or not supported by the implementation. EssStationMetaDataV3 ::= SEQUENCE { essNtcipCategory.0, OPTIONAL, -- @NTCIP1204-v03 essTypeOfStation.0, OPTIONAL, -- @NTCIP1204-v03 essLatitude.0, OPTIONAL, -- @NTCIP1204-v03 essLongitude.0, OPTIONAL, -- @NTCIP1204-v03 essReferenceHeight.0, OPTIONAL, -- @NTCIP1204-v03 essPressureHeight.0, OPTIONAL, -- @NTCIP1204-v03 precipitationSensorModelInformation.0 OPTIONAL -- @NTCIP1204-v03 windMetaData.0, SEQUENCE OF WindMetaData OPTIONAL, temperatureMetaData SEQUENCE OF TemperatureMetaData OPTIONAL, pavementMetaData SEQUENCE OF PavementMetaData OPTIONAL, subSurfaceMetaData SEQUENCE OF SubSurfaceMetaData OPTIONAL, treatmentMetaData SEQUENCE OF TreatmentMetaData OPTIONAL, } WindMetaData ::= SEQUENCE { windSensorIndex.x OPTIONAL, -- @NTCIP1204-v03 windSensorHeight.x OPTIONAL, -- @NTCIP1204-v03 } TemperatureMetaData ::= SEQUENCE { essTemperatureSensorIndex.x OPTIONAL, -- @NTCIP1204-v03 essTemperatureSensorHeight.x OPTIONAL, -- @NTCIP1204-v03 } PavementMetaData ::= SEQUENCE { essPavementSensorIndex.x, OPTIONAL, -- @NTCIP1204-v03 essPavementType.x, OPTIONAL, -- @NTCIP1204-v03 essPavementElevation.x OPTIONAL, -- @NTCIP1204-v03 essPavementExposure.x OPTIONAL, -- @NTCIP1204-v03 essPavementSensorType.x OPTIONAL, -- @NTCIP1204-v03 pavementSensorModelInformation.x OPTIONAL, -- @NTCIP1204-v03 pavementSensorTemperatureDepth.x OPTIONAL -- @NTCIP1204-v03 } SubSurfaceMetaData ::= SEQUENCE { essSubSurfaceSensorIndex.x OPTIONAL, -- @NTCIP1204-v03 essSubSurfaceType.x OPTIONAL, -- @NTCIP1204-v03 essSubSurfaceSensorDepth.x OPTIONAL, -- @NTCIP1204-v03 } TreatmentMetaData ::= SEQUENCE { essPavementTreatmentIndex.x OPTIONAL, -- @NTCIP1204-v03 essPaveTreatProductType.x OPTIONAL, -- @NTCIP1204-v03 essPaveTreatProductForm.x OPTIONAL, -- @NTCIP1204-v03 essPercentProductMix.x OPTIONAL, -- @NTCIP1204-v03 } ESS.stationMetaDataBlock:frame Data Element 1.3.6.1.4.1.1206.4.2.5.2.15.7" ::= { essNtcipInstrumentation 7 } -- 5.3.9 Weather Block Version 3 -- This object has been deprecated. See Annex D.3.2 for more information. essWeatherV3Block OBJECT-TYPE SYNTAX OerString ACCESS read-only STATUS deprecated DESCRIPTION "An OER encoded string of the EssWeatherDataV3 structure as defined below. This object is used for uploading current weather data from the ESS in a bandwidth efficient manner. The OPTIONAL fields shall be present if the data is supported by the implementation and is valid. The OPTIONAL fields shall be omitted for any data that is invalid or not supported by the implementation. EssWeatherDataV3 ::= SEQUENCE { essAtmosphericPressure.0 OPTIONAL, -- @NTCIP1204-v03 essWindData SEQUENCE OF EssWindDataV3 OPTIONAL, essTemperatureData EssTemperatureData OPTIONAL, essPrecipData EssPrecipDataV3 OPTIONAL, essVisibilityData EssVisibilityDataV3 OPTIONAL, essRadiationData EssRadiationData OPTIONAL, } EssWindDataV3 ::= SEQUENCE { windSensorIndex.x OPTIONAL, -- @NTCIP1204-v03 windSensorAvgSpeed.x OPTIONAL, -- @NTCIP1204-v03 windSensorAvgDirection.x OPTIONAL, -- @NTCIP1204-v03 windSensorSpotSpeed.x OPTIONAL, -- @NTCIP1204-v03 windSensorSpotDirection.x OPTIONAL, -- @NTCIP1204-v03 windSensorGustSpeed.x OPTIONAL, -- @NTCIP1204-v03 windSensorGustDirection.x OPTIONAL, -- @NTCIP1204-v03 windSensorSituation.x OPTIONAL, -- @NTCIP1204-v03 } EssTemperatureData ::= SEQUENCE { essWetBulbTemp.0 OPTIONAL, -- @NTCIP1204-v03 essDewpointTemp.0 OPTIONAL, -- @NTCIP1204-v03 essMaxTemp.0 OPTIONAL, -- @NTCIP1204-v03 essMinTemp.0 OPTIONAL, -- @NTCIP1204-v03 essRelativeHumidity.0 OPTIONAL, -- @NTCIP1204-v03 -- for ( -- x = 1; -- x < essNumTemperatureSensors.0; -- x++) temperatureTable SEQUENCE OF Temperature OPTIONAL, } Temperature ::= SEQUENCE { essTemperatureSensorIndex.x OPTIONAL, -- @NTCIP1204-v03 essAirTemperature.x OPTIONAL, -- @NTCIP1204-v03 } EssPrecipDataV3 ::= SEQUENCE { waterLevelSensorTable SEQUENCE OF WaterLevel OPTIONAL, essAdjacentSnowDepth.0 OPTIONAL, -- @NTCIP1204-v03 essRoadwaySnowDepth.0 OPTIONAL, -- @NTCIP1204-v03 essRoadwaySnowPackDepth.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipYesNo.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipRate.0 OPTIONAL, -- @NTCIP1204-v03 essSnowfallAccumRate.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipSituation.0 OPTIONAL, -- @NTCIP1204-v03 essIceThickness.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipitationStartTime.0 OPTIONAL, -- @NTCIP1204-v03 essPrecipitationEndTime.0 OPTIONAL, -- @NTCIP1204-v03 } WaterLevel ::= SEQUENCE { waterLevelSensorIndex.x OPTIONAL, -- @NTCIP1204-v03 waterLevelSensorReading.x OPTIONAL, -- @NTCIP1204-v03 } EssVisibilityDataV3 ::= SEQUENCE { essVisibility.0 OPTIONAL, -- @NTCIP1204-v03 essVisibilitySituation.0 OPTIONAL, -- @NTCIP1204-v03 } EssRadiationData ::= SEQUENCE { essTotalSun.0 OPTIONAL, -- @NTCIP1204-v03 essInstantaneousTerrestrialRadiation.0 OPTIONAL, -- @NTCIP1204-v03 essInstantaneousSolarRadiation.0 OPTIONAL, -- @NTCIP1204-v03 essTotalRadiation.0 OPTIONAL, -- @NTCIP1204-v03 essTotalRadiationPeriod.0 OPTIONAL, -- @NTCIP1204-v03 essCloudSituation.0 OPTIONAL, -- @NTCIP1204-v03 } ESS.weatherBlock:frame Data Element 1.3.6.1.4.1.1206.4.2.5.2.15.8" ::= { essNtcipInstrumentation 8 } -- 5.3.10 ESS Status essStatus OBJECT-TYPE SYNTAX INTEGER (0..3) ACCESS read-only STATUS mandatory DESCRIPTION "Integer value that indicates whether an error condition has been detected in the ESS hardware or software. ESS.status:code value description 0 - noError no error is reported 1 - watchdogFailure the watchdog has failed 2 - powerError irregular occurrence detected with primary power source 3 - sensorFailure condition detected preventing proper reporting or a sensor value is deemed invalid or suspect Data Element 1.3.6.1.4.1.1206.4.2.5.2.15.9" ::= { essNtcipInstrumentation 9 } -- 5.4 Location Objects -- Contains objects used to describe the location of the ess that is -- transmitting the collected data. essNtcipLocation OBJECT IDENTIFIER ::= {essNtcip 2 } -- 5.4.1 Latitude essLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-only STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the ESS station, per WGS-84 datum. ESS.latitude:quantity The essLatitude at the North Pole is 90,000,000. The essLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.2.1" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { essNtcipLocation 1 } -- 5.4.2 Longitude essLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-only STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the ESS location. ESS.longitude:quantity The essLongitude of 180 degrees West shall be -180,000,000. The essLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.2.2" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { essNtcipLocation 2 } -- 5.4.3 Vehicle Speed essVehicleSpeed OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current speed being reported by the vehicle in kilometers per hour. MobilePlatform.speed:quantity The value 255 shall indicate an error condition or missing value. Data Element kilometers per hour 1.3.6.1.4.1.1206.4.2.5.2.2.3" ::= { essNtcipLocation 3 } -- 5.4.4 Vehicle Bearing essVehicleBearing OBJECT-TYPE SYNTAX INTEGER (0..361) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the current bearing of the vehicle in degrees, measured clockwise from True North. MobilePlatform.bearing:quantity The value 0 shall indicate that the vehicle is stopped. The value 361 shall indicate an error condition or missing value. Data Element degrees 1.3.6.1.4.1.1206.4.2.5.2.2.4" ::= { essNtcipLocation 4 } -- 5.4.5 Odometer essOdometer OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the distance traveled, in meters, by the vehicle from a reference point. Could be a vehicle odometer reading or a calculation from the vehicle's GPS. MobilePlatform.odometer:quantity Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.2.5" ::= { essNtcipLocation 5 } -- 5.5 Station Elevation Objects -- Contains objects used to describe the elevation and atmospheric -- pressure at the ess that is transmitting the collected data along -- with the height of various sensors essNtcipHeight OBJECT IDENTIFIER ::= {essNtcip 3 } essBufrLocationVertical OBJECT IDENTIFIER ::= {essBufr 7 } essNtcipPressure OBJECT IDENTIFIER ::= {essNtcip 16 } -- 5.5.1 Reference Height essReferenceHeight OBJECT-TYPE SYNTAX INTEGER (-400..8001) ACCESS read-only STATUS mandatory DESCRIPTION "The reference elevation of the ESS in meters above mean sea level. For a permanent station, this height shall be measured to the base of the structure; for transportable stations, this height shall be measured to the ground surface upon which the station resides; and for mobile, this height shall be measured to the surface under the vehicle. ESS.referenceHeight:quantity The value of 8001 shall indicate a missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.3.1" REFERENCE "Resolution based on WMO Binary Code Form FM 94 BUFR Table B item 0 07 001." ::= { essNtcipHeight 1 } -- 5.5.2 Pressure Height -- This object has been deprecated. See Annex D.3.3.1 for more information. essPressureHeight OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-only STATUS deprecated DESCRIPTION "The height of the pressure sensor with respect to the essReferenceHeight in meters. PressureSensor.pressureHeight:quantity The value of 1001 shall indicate a missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.3.2" REFERENCE "essReferenceHeight plus this value equals the WMO Binary Code Form FM 94 BUFR Table B item 0 07 001." ::= { essNtcipHeight 2 } -- 5.5.3 Wind Sensor Height -- This object has been deprecated. See Annex D.1.3 for more information. essWindSensorHeight OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-only STATUS deprecated DESCRIPTION "The height of the primary wind sensor with respect to the essReferenceHeight in meters. The value of 1001 shall indicate a missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.3.3" ::= { essNtcipHeight 3 } -- 5.5.4 Atmospheric Pressure -- This object has been deprecated. See Annex D.3.3.1 for more information. essAtmosphericPressure OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "The force per unit area exerted by the atmosphere in 1/10ths of millibars, a.k.a. tenths of hectoPascals. PressureSensor.atmosphericPressure:quantity A value of 65535 shall indicate an error condition or missing value. Data Element Decapascal 1.3.6.1.4.1.1206.4.2.5.1.7.4" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 07 004." ::= { essBufrLocationVertical 4 } -- 5.5.5 Number of Pressure Sensors essNumPressureSensors OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of entries in the pressure sensor table. This value may automatically change upon connecting or disconnecting a sensor; however, the table is still defined as a static table since the creation/deletion of rows is not managed through SNMP logic. PressureSensorTable.numSensors:quantity Data Element count 1.3.6.1.4.1.1206.4.2.5.2.16.1" ::= { essNtcipPressure 1 } -- 5.5.6 Pressure Sensor Table essPressureSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF EssPressureSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing the pressure sensor data. PressureSensorTable Class static 1.3.6.1.4.1.1206.4.2.5.2.16.2" ::= { essNtcipPressure 2 } -- 5.5.7 Pressure Sensor essPressureSensorEntry OBJECT-TYPE SYNTAX EssPressureSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A pressure sensor is a sensor that reports the atmospheric pressure. It can be described through a number of attributes as indicated by the following subclauses. PressureSensor Class" INDEX { essPressureSensorIndex } ::= { essPressureSensorTable 1 } EssPressureSensorEntry ::= SEQUENCE { essPressureSensorIndex INTEGER, essPressureSensorHeight INTEGER, essPressureSensorLatitude INTEGER, essPressureSensorLongitude INTEGER, essPressureSensorLocation DisplayString, essPressureSensorModelInformation INTEGER, -- SENSOR READINGS essPressureSensorAtmosphericPressure INTEGER} -- 5.5.7.1 Pressure Sensor Index essPressureSensorIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "Enumerated list of row entries that provide atmospheric pressure sensor data. PressureSensor.index:identifier Data Element 1.3.6.1.4.1.1206.4.2.5.2.16.2.1.1" ::= { essPressureSensorEntry 1 } -- 5.5.7.2 Pressure Sensor Height essPressureSensorHeight OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-write STATUS mandatory DESCRIPTION "The height of the pressure sensor with respect to the essReferenceHeight in meters. PressureSensor.height:quantity The value of 1001 shall indicate a missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.16.2.1.2" REFERENCE "essReferenceHeight plus this value equals the WMO Binary Code Form FM 94 BUFR Table B item 0 07 001." ::= { essPressureSensorEntry 2 } -- 5.5.7.3 Pressure Sensor Latitude essPressureSensorLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-write STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the ESS pressure sensor, per WGS-84 datum. PressureSensor.latitude:quantity The essPressureLatitude at the North Pole is 90,000,000. The essPressureLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.16.2.1.3" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { essPressureSensorEntry 3 } -- 5.5.7.4 Pressure Sensor Longitude essPressureSensorLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-write STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the ESS pressure sensor location. PressureSensor.longitude:quantity The essPressureLongitude of 180 degrees West shall be -180,000,000. The essPressureLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.16.2.1.4" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { essPressureSensorEntry 4 } -- 5.5.7.5 Pressure Sensor Location essPressureSensorLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string indicating the location of the pressure sensor. PressureSensor.location:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.16.2.1.5" ::= { essPressureSensorEntry 5 } -- 5.5.7.6 Pressure Sensor Model Information essPressureSensorModelInformation OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the row in the Module Table (See NTCIP 1201) that contains information about the make, model, and version number of the sensor associated with this row of the Pressure Sensor Table. PressureSensor.modelInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.16.2.1.6" ::= { essPressureSensorEntry 6 } -- 5.5.7.7 Pressure Sensor Atmospheric Pressure essPressureSensorAtmosphericPressure OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The force per unit area exerted by the atmosphere in 1/10ths of millibars, a.k.a. tenths of hectoPascals. PressureSensor.atmosphericPressure:quantity A value of 65535 shall indicate an error condition or missing value. Data Element Decapascal 1.3.6.1.4.1.1206.4.2.5.2.16.2.1.7" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 07 004." ::= { essPressureSensorEntry 7 } -- 5.6 Wind Data Section -- Contains objects used to describe the wind data that is collected at -- the ess. essBufrWind OBJECT IDENTIFIER ::= {essBufr 11 } essNtcipWind OBJECT IDENTIFIER ::= {essNtcip 4 } -- 5.6.1 Average Wind Direction -- This object has been deprecated. See Annex D.1.3 for more information. essAvgWindDirection OBJECT-TYPE SYNTAX INTEGER (0..361) ACCESS read-only STATUS deprecated DESCRIPTION "A two minute average of the direction from which the wind is blowing measured clockwise in degrees from true North and measured at a height as indicated by essWindSensorHeight. A value of 361 shall indicate an error condition or missing value. Data Element degrees 1.3.6.1.4.1.1206.4.2.5.1.11.1" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 11 001." ::= { essBufrWind 1 } -- 5.6.2 Average Wind Speed -- This object has been deprecated. See Annex D.1.3 for more information. essAvgWindSpeed OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "A two minute average of the wind speed in tenths of meters per second as measured by the primary wind sensor. The value of 65535 shall indicate an error condition or missing value. Data Element tenths of meters per second 1.3.6.1.4.1.1206.4.2.5.1.11.2" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 11 002." ::= { essBufrWind 2 } -- 5.6.3 Spot Wind Direction -- This object has been deprecated. See Annex D.1.3 for more information. essSpotWindDirection OBJECT-TYPE SYNTAX INTEGER (0..361) ACCESS read-only STATUS deprecated DESCRIPTION "The direction from which the wind is blowing measured in degrees clockwise from true North and measured at a height as indicated by essWindSensorHeight. A value of 361 shall indicate an error condition or missing value. For mobile platforms, the wind direction shall be corrected for vehicle movement. Data Element degrees 1.3.6.1.4.1.1206.4.2.5.2.4.1" ::= { essNtcipWind 1 } -- 5.6.4 Spot Wind Speed -- This object has been deprecated. See Annex D.1.3 for more information. essSpotWindSpeed OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "The wind speed in tenths of meters per second measured by the primary wind sensor. For mobile platforms, the wind speed shall be corrected for vehicle movement. The value of 65535 shall indicate an error condition or missing value. Data Element tenths of meters per second 1.3.6.1.4.1.1206.4.2.5.2.4.1" ::= { essNtcipWind 2 } -- 5.6.5 Wind Situation -- This object has been deprecated. See Annex D.1.3 for more information. essWindSituation OBJECT-TYPE SYNTAX INTEGER { other (1), unknown (2), calm (3), lightBreeze (4), moderateBreeze (5), strongBreeze (6), gale (7), moderateGale (8), strongGale (9), stormWinds (10), hurricaneForceWinds (11), gustyWinds (12)} ACCESS read-only STATUS deprecated DESCRIPTION "Describes the weather and travel situation in terms of wind from staffed stations only. Specific ranges for these values are defined in the Glossary of Meteorology. Range Meaning other not defined within this standard, see manufacturers documentation unknown Unknown conditions calm Calm lightBreeze Light breeze moderateBreeze Moderate breeze strongBreeze Strong breeze gale Gale moderateGale Moderate gale strongGale Strong gale stormWinds Storm winds hurricaneForceWinds Hurricane force winds gustyWinds defined by a peak and a lull of greater than 46.3 tenths of meters per second within a 2 minute period. Data Element 1.3.6.1.4.1.1206.4.2.5.2.4.3" ::= { essNtcipWind 3 } -- 5.6.6 Wind Gust Speed -- This object has been deprecated. See Annex D.1.3 for more information. essMaxWindGustSpeed OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "The maximum wind gust recorded by the primary wind sensor during the 10 minutes preceding the observation measured in tenths of meters per second. The value 65535 shall indicate an error condition or missing value. Data Element tenths of meters per second 1.3.6.1.4.1.1206.4.2.5.1.11.41" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 11 041." ::= { essBufrWind 41 } -- 5.6.7 Wind Gust Direction -- This object has been deprecated. See Annex D.1.3 for more information. essMaxWindGustDir OBJECT-TYPE SYNTAX INTEGER (0..361) ACCESS read-only STATUS deprecated DESCRIPTION "The direction of the maximum wind gust recorded during the 10 minutes preceding the observation at a height as indicated by essWindSensorHeight; measured in degrees clockwise from true North. The value 361 shall indicate an error condition or missing value. Data Element degrees 1.3.6.1.4.1.1206.4.2.5.1.11.43" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 11 043." ::= { essBufrWind 43 } -- 5.6.8 Number of Wind Sensors windSensorTableNumSensors OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of entries in the wind sensor table. This value may automatically change upon connecting or disconnecting a sensor; however, the table is still defined as a static table since the creation/deletion of rows is not managed through SNMP logic. WindSensorTable.numSensors:quantity Data Element count 1.3.6.1.4.1.1206.4.2.5.2.4.7" ::= { essNtcipWind 7 } -- 5.6.9 Wind Sensor Table windSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF WindSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing the wind sensor data fields. WindSensorTable Class static 1.3.6.1.4.1.1206.4.2.5.2.4.8" ::= { essNtcipWind 8 } -- 5.6.10 Wind Sensor windSensorEntry OBJECT-TYPE SYNTAX WindSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Parameters for specific wind sensor data fields. WindSensor Class" INDEX { windSensorIndex } ::= { windSensorTable 1 } WindSensorEntry ::= SEQUENCE { windSensorIndex INTEGER, windSensorHeight INTEGER, windSensorLocation DisplayString, windSensorAvgSpeed INTEGER, windSensorAvgDirection INTEGER, windSensorSpotSpeed INTEGER, windSensorSpotDirection INTEGER, windSensorGustSpeed INTEGER, windSensorGustDirection INTEGER, windSensorSituation INTEGER, windSensorLatitude INTEGER, windSensorLongitude INTEGER, windSensorModelInformation INTEGER } -- 5.6.10.1 Wind Sensor Index windSensorIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "Enumerated list of row entries that provide wind sensor data. The first entry shall be that of the primary wind sensor. WindSensor.index:identifier Data Element 1.3.6.1.4.1.1206.4.2.5.2.4.8.1.1" ::= { windSensorEntry 1 } -- 5.6.10.2 Wind Sensor Height windSensorHeight OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-write STATUS mandatory DESCRIPTION "The height of the wind sensor with respect to the essReferenceHeight in meters. Changed to read-write from read-only in NTCIP 1204 v04. WindSensor.height:quantity The value of 1001 shall indicate a missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.4.8.1.2" ::= { windSensorEntry 2 } -- 5.6.10.3 Wind Sensor Location windSensorLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string indicating the location of the wind sensor. WindSensor.location:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.4.8.1.3" ::= { windSensorEntry 3 } -- 5.6.10.4 Wind Sensor Average Speed windSensorAvgSpeed OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "A two minute average of the wind speed in tenths of meters per second as measured by the wind sensor. WindSensor.avgSpeed:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of meters per second 1.3.6.1.4.1.1206.4.2.5.2.4.8.1.4" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 11 002." ::= { windSensorEntry 4 } -- 5.6.10.5 Wind Sensor Average Direction windSensorAvgDirection OBJECT-TYPE SYNTAX INTEGER (0..361) ACCESS read-only STATUS mandatory DESCRIPTION "A two minute mode (average) of the direction from which the wind is blowing measured clockwise in degrees from true north as measured by the wind sensor. WindSensor.avgDirection:quantity The value of zero (0) shall indicate 'calm', when the associated speed is zero (0), or 'light and variable,' when the associated speed is greater than zero (0). Normal observations, as defined by the WMO, shall report a wind direction in the range of 1 to 360 with 90 meaning from the east and 360 meaning from the north. The value of 361 shall indicate an error condition and shall always be reported if the associated speed indicates error. Data Element degrees 1.3.6.1.4.1.1206.4.2.5.2.4.8.1.5" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 11 001." ::= { windSensorEntry 5 } -- 5.6.10.6 Wind Sensor Spot Speed windSensorSpotSpeed OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The wind speed in tenths of meters per second measured by the wind sensor. For mobile platforms, the wind speed shall be corrected for vehicle movement. WindSensor.spotSpeed:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of meters per second 1.3.6.1.4.1.1206.4.2.5.2.4.8.1.6" ::= { windSensorEntry 6 } -- 5.6.10.7 Wind Sensor Spot Direction windSensorSpotDirection OBJECT-TYPE SYNTAX INTEGER (0..361) ACCESS read-only STATUS mandatory DESCRIPTION "The direction from which the wind is blowing measured in degrees clockwise from true North as measured by the wind sensor. For mobile platforms, the wind direction shall be corrected for vehicle movement. WindSensor.spotDirection:quantity The value of zero (0) shall indicate 'calm', when the associated speed is zero (0), or 'light and variable,' when the associated speed is greater than zero (0). Normal observations, as defined by the WMO, shall report a wind direction in the range of 1 to 360 with 90 meaning from the east and 360 meaning from the north. The value of 361 shall indicate an error condition and shall always be reported if the associated speed indicates error. Data Element degrees 1.3.6.1.4.1.1206.4.2.5.2.4.8.1.7" ::= { windSensorEntry 7 } -- 5.6.10.8 Wind Sensor Gust Speed windSensorGustSpeed OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The maximum wind gust recorded by the wind sensor during the 10 minutes preceding the observation measured in tenths of meters per second. WindSensor.gustSpeed:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of meters per second 1.3.6.1.4.1.1206.4.2.5.2.4.8.1.8" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 11 041." ::= { windSensorEntry 8 } -- 5.6.10.9 Wind Sensor Gust Direction windSensorGustDirection OBJECT-TYPE SYNTAX INTEGER (0..361) ACCESS read-only STATUS mandatory DESCRIPTION "The direction of the maximum wind gust recorded during the 10 minutes preceding the observation measured in degrees clockwise from true North by the wind sensor. WindSensor.gustDirection:quantity The value of zero (0) shall indicate 'calm', when the associated speed is zero (0), or 'light and variable,' when the associated speed is greater than zero (0). Normal observations, as defined by the WMO, shall report a wind direction in the range of 1 to 360 with 90 meaning from the east and 360 meaning from the north. The value of 361 shall indicate an error condition and shall always be reported if the associated speed indicates error. Data Element degrees 1.3.6.1.4.1.1206.4.2.5.2.4.8.1.9" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 11 043." ::= { windSensorEntry 9 } -- 5.6.10.10 Wind Sensor Situation windSensorSituation OBJECT-TYPE SYNTAX INTEGER { other (1), unknown (2), calm (3), lightBreeze (4), moderateBreeze (5), strongBreeze (6), gale (7), moderateGale (8), strongGale (9), stormWinds (10), hurricaneForceWinds (11), gustyWinds (12)} ACCESS read-only STATUS mandatory DESCRIPTION " The assessment of the wind situation from a staffed station as defined by the Beaufort Wind Scale in the Glossary of Meteorology. Specific ranges for these values are defined in the Glossary of Meteorology. WindSensor.situation:code Range Meaning (WMO Classification) other not defined within this standard, see manufacturers documentation unknown Unknown conditions calm Calm - Light air lightBreeze Light breeze - Gentle breeze moderateBreeze Moderate breeze - Fresh breeze strongBreeze Strong breeze gale Near Gale moderateGale Gale strongGale Strong gale stormWinds Storm hurricaneForceWinds Violent Store - Hurricane gustyWinds defined by a peak and a lull of greater than 46.3 tenths of meters per second within a 2 minute period. Data Element 1.3.6.1.4.1.1206.4.2.5.2.4.8.1.10" ::= { windSensorEntry 10 } -- 5.6.10.11 Wind Sensor Latitude windSensorLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-write STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the ESS wind sensor, per WGS-84 datum. WindSensor.latitude:quantity The windSensorLatitude at the North Pole is 90,000,000. The windSensorLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.4.8.1.11" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { windSensorEntry 11 } -- 5.6.10.12 Wind Sensor Longitude windSensorLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-write STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the ESS wind sensor location. WindSensor.longitude:quantity The windSensorLongitude of 180 degrees West shall be -180,000,000. The windSensorLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.4.8.1.12" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { windSensorEntry 12 } -- 5.6.10.13 Wind Sensor Model Information windSensorModelInformation OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the row in the Module Table (See NTCIP 1201) that contains information about the make, model, and version number of the sensor associated with this row of the Wind Sensor Table. WindSensor.modelInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.4.8.1.13" ::= { windSensorEntry 13 } -- 5.7 Temperature Data Objects -- Contains objects used to describe the temperature data that is -- collected at the ess. essNtcipTemperature OBJECT IDENTIFIER ::= {essNtcip 5} -- 5.7.1 Number of Temperature Sensors essNumTemperatureSensors OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of entries in the temperature sensor table. This value may automatically change upon connecting or disconnecting a sensor; however, the table is still defined as a static table since the creation/deletion of rows is not managed through SNMP logic. TemperatureSensorTable.numSensors:quantity Data Element count 1.3.6.1.4.1.1206.4.2.5.2.5.1" ::= { essNtcipTemperature 1 } -- 5.7.2 Temperature Sensor Table essTemperatureSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF EssTemperatureSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing the temperature sensor data fields. TemperatureSensorTable Class static 1.3.6.1.4.1.1206.4.2.5.2.5.2" ::= { essNtcipTemperature 2 } -- 5.7.3 Temperature Sensor essTemperatureSensorEntry OBJECT-TYPE SYNTAX EssTemperatureSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Parameters for specific temperature sensor as described through a number of attributes as indicated by the following subclauses. TemperatureSensor Class" INDEX { essTemperatureSensorIndex } ::= { essTemperatureSensorTable 1 } EssTemperatureSensorEntry ::= SEQUENCE { essTemperatureSensorIndex INTEGER, essTemperatureSensorHeight INTEGER, essAirTemperature INTEGER, essTemperatureSensorLatitude INTEGER, essTemperatureSensorLongitude INTEGER, essTemperatureSensorLocation DisplayString, essTemperatureSensorModelInformation INTEGER} -- 5.7.3.1 Temperature Sensor Index essTemperatureSensorIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "Enumerated list of row entries that provide temperature sensor data. TemperatureSensor.index:identifier Data Element 1.3.6.1.4.1.1206.4.2.5.2.5.2.1.1" ::= { essTemperatureSensorEntry 1 } -- 5.7.3.2 Temperature Sensor Height essTemperatureSensorHeight OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-write STATUS mandatory DESCRIPTION "The height of the temperature sensor as measured in meters above essReferenceHeight. Changed to read-write from read-only in NTCIP 1204 v04. TemperatureSensor.height:quantity The value 1001 shall indicate a missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.5.2.1.2" ::= { essTemperatureSensorEntry 2 } -- 5.7.3.3 Air Temperature essAirTemperature OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-only STATUS mandatory DESCRIPTION "The dry-bulb temperature in tenths of degrees Celsius. The temperature is an instantaneous reading at the height specified by essTemperatureSensorHeight. TemperatureSensor.airTemperature:quantity The value 1001 shall indicate an error condition or missing value. Data Element tenths of degrees Celsius 1.3.6.1.4.1.1206.4.2.5.2.5.2.1.3" REFERENCE "Resolution is based on WMO Binary Code Form FM 94 BUFR Table B item 0 12 001; temperature in Kelvin is determined by adding 273.15 to this value." ::= { essTemperatureSensorEntry 3 } -- 5.7.3.4 Temperature Sensor Latitude essTemperatureSensorLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-write STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the ESS temperature sensor, per WGS-84 datum. TemperatureSensor.latitude:quantity The essTemperatureSensorLatitude at the North Pole is 90,000,000. The essTemperatureSensorLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.5.2.1.4" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { essTemperatureSensorEntry 4 } -- 5.7.3.5 Temperature Sensor Longitude essTemperatureSensorLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-write STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the ESS temperature sensor location. TemperatureSensor.longitude:quantity The essTemperatureSensorLongitude of 180 degrees West shall be -180,000,000. The essTemperatureSensorLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.5.2.1.5" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { essTemperatureSensorEntry 5 } -- 5.7.3.6 Temperature Sensor Location essTemperatureSensorLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string indicating the location of the temperature sensor. TemperatureSensor.location:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.5.2.1.6" ::= { essTemperatureSensorEntry 6 } -- 5.7.3.7 Temperature Sensor Model Information essTemperatureSensorModelInformation OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the row in the Module Table (See NTCIP 1201) that contains information about the make, model, and version number of the sensor associated with this row of the Temperature Sensor Table. TemperatureSensor.modelInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.5.2.1.7" ::= { essTemperatureSensorEntry 7 } -- 5.7.4 Wetbulb Temperature essWetbulbTemp OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-only STATUS mandatory DESCRIPTION "The wet-bulb temperature in tenths of degrees Celsius. The temperature is an instantaneous reading by the temperature sensor specified in the first row of the essTemperatureTable. TemperatureSensorTable.wetBulbTemp:quantity The value 1001 shall indicate an error condition or missing value. Data Element tenths of degrees Celsius 1.3.6.1.4.1.1206.4.2.5.2.5.3" REFERENCE "is based on WMO Binary Code Form FM 94 BUFR Table B item 0 12 002; temperature in Kelvin is determined by adding 273.15 to this value." ::= { essNtcipTemperature 3 } -- 5.7.5 Dewpoint Temperature essDewpointTemp OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-only STATUS mandatory DESCRIPTION "The dewpoint temperature in tenths of degrees Celsius. The temperature is an instantaneous reading by the temperature sensor specified in the first row specified of the essTemperatureSensorTable. TemperatureSensorTable.dewpoint:quantity The value 1001 shall indicate an error condition or missing value. Data Element tenths of degrees Celsius 1.3.6.1.4.1.1206.4.2.5.2.5.4" REFERENCE "Resolution is based on WMO Binary Code Form FM 94 BUFR Table B item 0 12 003; temperature in Kelvin is determined by adding 273.15 to this value." ::= { essNtcipTemperature 4 } -- 5.7.6 Maximum Temperature essMaxTemp OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-only STATUS mandatory DESCRIPTION "The maximum temperature in tenths of degrees Celsius recorded during the 24 hours preceding the observation by the temperature sensor specified in the first row of the essTemperatureSensorTable. TemperatureSensorTable.maxTemp:quantity The value 1001 shall indicate an error condition or missing value. Data Element tenths of degrees Celsius 1.3.6.1.4.1.1206.4.2.5.2.5.5" REFERENCE "Resolution is based on WMO Binary Code Form FM 94 BUFR Table B item 0 12 011; temperature in Kelvin is determined by adding 273.15 to this value." ::= { essNtcipTemperature 5 } -- 5.7.7 Minimum Temperature essMinTemp OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-only STATUS mandatory DESCRIPTION "The minimum temperature in tenths of degrees Celsius recorded during the 24 hours preceding the observation by the temperature sensor specified in the first row of the essTemperatureSensorTable. TemperatureSensorTable.minTemp:quantity The value 1001 shall indicate an error condition or missing value. Data Element tenths of degrees Celsius 1.3.6.1.4.1.1206.4.2.5.2.5.6" REFERENCE "Resolution is based on WMO Binary Code Form FM 94 BUFR Table B item 0 12 012; temperature inKelvin is determined by adding 273.15 to this value." ::= { essNtcipTemperature 6 } -- 5.8 Humidity and Precipitation Data Objects -- Contains objects used to describe the humidity and precipitation -- data that is collected by the ess. essBufrPrecip OBJECT IDENTIFIER ::= {essBufr 13 } essNtcipPrecip OBJECT IDENTIFIER ::= {essNtcip 6 } -- 5.8.1 Relative Humidity -- This object has been deprecated. See Annex D.3.3.2 for more information. essRelativeHumidity OBJECT-TYPE SYNTAX INTEGER (0..101) ACCESS read-only STATUS deprecated DESCRIPTION "The relative humidity in percent. TemperatureSensorTable.relativeHumidity:quantity The value of 101 shall indicate an error condition or missing value. Data Element percent humidity 1.3.6.1.4.1.1206.4.2.5.1.13.3" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 003." ::= { essBufrPrecip 3 } -- 5.8.2 Water Depth -- This object has been deprecated. See Annex D.1.4 for more information. essWaterDepth OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "Indicates the depth of the water from a user defined point in centimeters. The value of 65535 shall indicate an error condition or missing value. This may be used for stream depth, depth of water over a roadway, reservoir depth, or other such uses. PrecipitationSensor.waterDepth:quantity Data Element centimeters 1.3.6.1.4.1.1206.4.2.5.2.6.1" ::= { essNtcipPrecip 1 } -- 5.8.3 Adjacent Snow Depth -- This object has been deprecated. See Annex D.3.3.3 for more information. essAdjacentSnowDepth OBJECT-TYPE SYNTAX INTEGER (0..3001) ACCESS read-only STATUS deprecated DESCRIPTION "The depth of snow in centimeters on representative areas other than the highway pavement, avoiding drifts and plowed areas. PrecipitationSensor.adjacentSnowDepth:quantity The value 3001 shall indicate an error condition or missing value. Data Element centimeters 1.3.6.1.4.1.1206.4.2.5.2.6.2" ::= { essNtcipPrecip 2 } -- 5.8.4 Roadway Snow Depth -- This object has been deprecated. See Annex D.3.3.3 for more information. essRoadwaySnowDepth OBJECT-TYPE SYNTAX INTEGER (0..3001) ACCESS read-only STATUS deprecated DESCRIPTION "The current depth of unpacked snow in centimeters on the driving surface. PrecipitationSensor.roadwaySnowDepth:quantity The value 3001 shall indicate an error condition or missing value. Data Element centimeters 1.3.6.1.4.1.1206.4.2.5.2.6.3" ::= { essNtcipPrecip 3 } -- 5.8.5 Roadway Snow Pack Depth -- This object has been deprecated. See Annex D.3.3.3 for more information. essRoadwaySnowPackDepth OBJECT-TYPE SYNTAX INTEGER (0..3001) ACCESS read-only STATUS deprecated DESCRIPTION "The current depth of packed snow in centimeters on the roadway surface. PrecipitationSensor.roadwaySnowPackDepth:quantity The value 3001 shall indicate an error condition or missing value. Data Element centimeters 1.3.6.1.4.1.1206.4.2.5.2.6.4" ::= { essNtcipPrecip 4 } -- 5.8.6 Precipitation Indicator -- This object has been deprecated. See Annex D.3.3.3 for more information. essPrecipYesNo OBJECT-TYPE SYNTAX INTEGER { precip (1), noPrecip (2), error (3)} ACCESS read-only STATUS deprecated DESCRIPTION "Indicates whether or not moisture is detected by the sensor. PrecipitationSensor.precipitationIndicator:code precip - Moisture is currently being detected by the precipitation sensor noPrecip - Moisture is not currently being detected by the precipitation sensor error - The sensor is either not connected, not reporting, or is indicating an error Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.5" ::= { essNtcipPrecip 5 } -- 5.8.7 Rainfall or Water Equivalent of Snow -- This object has been deprecated. See Annex D.3.3.3 for more information. essPrecipRate OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "The rainfall, or water equivalent of snow, rate in tenths of grams per square meter per second (for rain, this is approximately to 0.36 mm/hr). PrecipitationSensor.precipitationRate:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of grams per square meter per second 1.3.6.1.4.1.1206.4.2.5.1.13.14" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 014." ::= { essBufrPrecip 14 } -- 5.8.8 Snowfall Accumulation Rate -- This object has been deprecated. See Annex D.3.3.3 for more information. essSnowfallAccumRate OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "The snowfall accumulation rate in 10^-7 meters per second (this is equivalent to 0.36 mm/hr). PrecipitationSensor.snowfallAccumulationRate:quantity The value 65535 shall indicate an error condition or missing value. Data Element 10^-7 meters per second 1.3.6.1.4.1.1206.4.2.5.1.13.15" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 015." ::= { essBufrPrecip 15 } -- 5.8.9 Precipitation Situation essPrecipSituation OBJECT-TYPE SYNTAX INTEGER { other (1), unknown (2), noPrecipitation (3), unidentifiedSlight (4), unidentifiedModerate (5), unidentifiedHeavy (6), snowSlight (7), snowModerate (8), snowHeavy (9), rainSlight (10), rainModerate (11), rainHeavy (12), frozenPrecipitationSlight (13), frozenPrecipitationModerate (14), frozenPrecipitationHeavy (15)} ACCESS read-only STATUS mandatory DESCRIPTION "Describes the weather situation in terms of precipitation. For automated stations, describes the intensity and precipitation type as specified in the first row of the precipitationSensorTable. PrecipitationSensor.precipitationSituation:code Intensity Meaning slight < 2mm/h water equivalent moderate >= 2 and < 8 mm/h water equivalent heavy >= 8 mm/h water equivalent If one exists, the corresponding BUFR value is indicated for staffed (BUFRs) and automated (BUFRa) stations. The indicated value can be found in the BUFR Table referenced below. Defined values are: Range BUFRa BUFRs Meaning 1 other 2 unknown 3 no precipitation 4 unidentified slight 5 unidentified moderate 6 unidentified heavy 7 171 85 snow slight 8 172 86 snow moderate 9 173 86 snow heavy 10 61 rain slight 11 165 63 rain moderate 12 163 65 rain heavy 13 frozen precipitation slight 14 frozen precipitation moderate 15 frozen precipitation heavy Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.6" REFERENCE "The values identified in the above table for BUFRa and BUFRs can be found in WMO Binary Code Form FM 94 BUFR Table B item 0 20 003." ::= { essNtcipPrecip 6 } -- 5.8.10 Ice Deposit (Thickness) -- This object has been deprecated. See Annex D.3.3.3 for more information. essIceThickness OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "Indicates the thickness of the ice in millimeters. PrecipitationSensor.iceDeposit:quantity The value 65535 shall indicate an error condition or missing value. Data Element millimeters 1.3.6.1.4.1.1206.4.2.5.2.6.7" ::= { essNtcipPrecip 7 } -- 5.8.11 Precipitation Start Time -- This object has been deprecated. See Annex D.3.3.3 for more information. essPrecipitationStartTime OBJECT-TYPE SYNTAX INTEGER (0..4294967295) ACCESS read-only STATUS deprecated DESCRIPTION "The time at which the most recent precipitation event began, measured in seconds since 00:00:00 January 1, 1970 UTC. PrecipitationSensor.precipitationStartTime:quantity As this standard has been developed long after 1970, a value of 0 for time should indicate to the management station that the data received is suspect. Data Element seconds 1.3.6.1.4.1.1206.4.2.5.2.6.8" ::= { essNtcipPrecip 8 } -- 5.8.12 Precipitation End Time -- This object has been deprecated. See Annex D.3.3.3 for more information. essPrecipitationEndTime OBJECT-TYPE SYNTAX INTEGER (0..4294967295) ACCESS read-only STATUS deprecated DESCRIPTION "The time at which the most recently completed precipitation event ended, measured in seconds since 00:00:00 January 1, 1970 UTC. PrecipitationSensor.precipitationEndTime:quantity As this standard has been developed long after 1970, a value of 0 for the time should indicate to the management station that the data received is suspect. Data Element seconds 1.3.6.1.4.1.1206.4.2.5.2.6.9" ::= { essNtcipPrecip 9 } -- 5.8.13 Total Precipitation Past One Hour -- This object has been deprecated. See Annex D.3.3.3 for more information. essPrecipitationOneHour OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "The total water equivalent precipitation over the hour preceding the observation in tenths of kilograms per square meter (for rain, this is approximately tenths of millimeters). PrecipitationSensor.oneHour:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of kilograms per square meter 1.3.6.1.4.1.1206.4.2.5.1.13.19" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 019." ::= { essBufrPrecip 19 } -- 5.8.14 Total Precipitation Past Three Hours -- This object has been deprecated. See Annex D.3.3.3 for more information. essPrecipitationThreeHours OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "The total water equivalent precipitation over the three hours preceding the observation in tenths of kilograms per square meter (for rain, this is approximately tenths of millimeters). PrecipitationSensor.threeHours:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of kilograms per square meter 1.3.6.1.4.1.1206.4.2.5.1.13.20" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 020." ::= { essBufrPrecip 20 } -- 5.8.15 Total Precipitation Past Six Hours -- This object has been deprecated. See Annex D.3.3.3 for more information. essPrecipitationSixHours OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "The total water equivalent precipitation over the six hours preceding the observation in tenths of kilograms per square meter (for rain, this is approximately tenths of millimeters). PrecipitationSensor.sixHours:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of kilograms per square meter 1.3.6.1.4.1.1206.4.2.5.1.13.21" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 021." ::= { essBufrPrecip 21 } -- 5.8.16 Total Precipitation Past Twelve Hours -- This object has been deprecated. See Annex D.3.3.3 for more information. essPrecipitationTwelveHours OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "The total water equivalent precipitation over the twelve hours preceding the observation in tenths of kilograms per square meter (for rain, this is approximately to tenths of millimeters). PrecipitationSensor.twelveHours:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of kilograms per square meter 1.3.6.1.4.1.1206.4.2.5.1.13.22" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 022." ::= { essBufrPrecip 22 } -- 5.8.17 Total Precipitation Past Twenty-Four Hours -- This object has been deprecated. See Annex D.3.3.3 for more information. essPrecipitation24Hours OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "The total water equivalent precipitation over the twenty-four hours preceding the observation in tenths of kilograms per square meter (for rain, this is equivalent to tenths of millimeters). PrecipitationSensor.24Hours:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of kilograms per square meter 1.3.6.1.4.1.1206.4.2.5.1.13.23" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 023." ::= { essBufrPrecip 23 } -- 5.8.18 Precipitation Sensor Model Information -- This object has been deprecated. See Annex D.3.3.3 for more information. precipitationSensorModelInformation OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS deprecated DESCRIPTION "A reference to the row in the Module Table (See NTCIP 1201) that indicates the manufacturer, model, and version number of the precipitation sensor. PrecipitationSensor.modelInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.10" ::= { essNtcipPrecip 10 } -- 5.8.19 Number of Water Level Sensors waterLevelSensorTableNumSensors OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of entries in the water level sensor table. This value may automatically change upon connecting or disconnecting a sensor; however, the table is still defined as a static table since the creation/deletion of rows is not managed through SNMP logic. WaterLevelSensorTable.numSensors:quantity Data Element count 1.3.6.1.4.1.1206.4.2.5.2.6.11" ::= { essNtcipPrecip 11 } -- 5.8.20 Water Level Sensor Table waterLevelSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF WaterLevelSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing the water level sensor data fields. WaterLevelSensorTable Class static 1.3.6.1.4.1.1206.4.2.5.2.6.12" ::= { essNtcipPrecip 12 } -- 5.8.21 Water Level Sensor waterLevelSensorEntry OBJECT-TYPE SYNTAX WaterLevelSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Parameters for a specific water level sensor as described through a number of attributes as indicated by the following subclauses. WaterLevelSensor Class" INDEX { waterLevelSensorIndex } ::= { waterLevelSensorTable 1 } WaterLevelSensorEntry ::= SEQUENCE { waterLevelSensorIndex INTEGER, waterLevelSensorReading INTEGER, waterLevelSensorWarningLevel INTEGER, waterLevelSensorHeight INTEGER, waterLevelSensorLatitude INTEGER, waterLevelSensorLongitude INTEGER, waterLevelSensorLocation DisplayString, waterLevelSensorModelInformation INTEGER, waterLevelSensorReferencePoint DisplayString } -- 5.8.21.1 Water Level Sensor Index waterLevelSensorIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "Enumerated list of row entries that provide water level sensor data. WaterLevelSensor.index:identifier Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.12.1.1" ::= { waterLevelSensorEntry 1 } -- 5.8.21.2 Water Level Sensor Reading waterLevelSensorReading OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the depth of the water from a user defined point in centimeters. This may be used for stream depth, depth of water over a roadway for flooding, reservoir depth, or other such uses. WaterLevelSensor.reading:quantity The value of 65535 shall indicate an error condition or missing value. Data Element centimeters 1.3.6.1.4.1.1206.4.2.5.2.6.12.1.2" ::= { waterLevelSensorEntry 2 } -- 5.8.21.3 Water Level Sensor Warning Level waterLevelSensorWarningLevel OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the depth of the water from a user defined point in centimeters, that the water level is of concern. WaterLevelSensor.warningLevel:quantity The value of 65535 shall indicate an error condition or missing value. Data Element centimeters 1.3.6.1.4.1.1206.4.2.5.2.6.12.1.3" ::= { waterLevelSensorEntry 3 } -- 5.8.21.4 Water Level Sensor Height waterLevelSensorHeight OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-write STATUS mandatory DESCRIPTION " The height of the water level sensor with respect to the essReferenceHeight in meters. WaterLevelSensor.height:quantity The value of 1001 shall indicate a missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.6.12.1.4" ::= { waterLevelSensorEntry 4 } -- 5.8.21.5 Water Level Sensor Latitude waterLevelSensorLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-write STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the ESS water level sensor, per WGS-84 datum. WaterLevelSensor.latitude:quantity The waterLevelSensorLatitude at the North Pole is 90,000,000. The waterLevelSensorLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.6.12.1.5" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { waterLevelSensorEntry 5 } -- 5.8.21.6 Water Level Sensor Longitude waterLevelSensorLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-write STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the ESS water level sensor location. WaterLevelSensor.longitude:quantity The waterLevelSensorLongitude of 180 degrees West shall be -180,000,000. The waterLevelSensorLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.6.12.1.6" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { waterLevelSensorEntry 6 } -- 5.8.21.7 Water Level Sensor Location waterLevelSensorLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string indicating the location of the water level sensor., including a description of the reference point that the water depth is measured against. WaterLevelSensor.location:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.12.1.7" ::= { waterLevelSensorEntry 7 } -- 5.8.21.8 Water Level Sensor Model Information waterLevelSensorModelInformation OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the row in the Module Table (See NTCIP 1201) that contains information about the make, model, and version number of the sensor associated with this row of the Water Level Sensor Table. WaterLevelSensor.modelInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.12.1.8" ::= { waterLevelSensorEntry 8 } -- 5.8.21.9 Water Level Sensor Reference Point waterLevelSensorReferencePoint OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string describing the location of the reference point that the water depth is measured against. WaterLevelSensor.reference:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.12.1.9" ::= { waterLevelSensorEntry 9 } -- 5.8.22 Number of Precipitation Sensors precipitationSensorTableNumSensors OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of entries in the precipitation sensor table. This value may automatically change upon connecting or disconnecting a sensor; however, the table is still defined as a static table since the creation/deletion of rows is not managed through SNMP logic. PrecipitationSensorTable.numSensors:quantity Data Element count 1.3.6.1.4.1.1206.4.2.5.2.6.13" ::= { essNtcipPrecip 13 } -- 5.8.23 Precipitation Sensor Table precipitationSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF PrecipitationSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing the precipitation sensor data fields. PrecipitationSensorTable Class static 1.3.6.1.4.1.1206.4.2.5.2.6.14" ::= { essNtcipPrecip 14 } -- 5.8.24 Precipitation Sensor precipitationSensorEntry OBJECT-TYPE SYNTAX PrecipitationSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Parameters for a specific precipitation sensor as described through a number of attributes as indicated by the following subclauses. PrecipitationSensor Class" INDEX { precipitationSensorIndex } ::= { precipitationSensorTable 1 } PrecipitationSensorEntry ::= SEQUENCE { precipitationSensorIndex INTEGER, precipitationSensorHeight INTEGER, precipitationSensorLatitude INTEGER, precipitationSensorLongitude INTEGER, precipitationSensorLocation DisplayString, precipitationSensorModelInformationV4 INTEGER, precipitationSensorPeriod INTEGER, -- SENSOR READINGS precipitationSensorAdjacentSnowDepth INTEGER, precipitationSensorRoadwaySnowDepth INTEGER, precipitationSensorRoadwaySnowPackDepth INTEGER, precipitationSensorPrecipYesNo INTEGER, precipitationSensorPrecipRate INTEGER, precipitationSensorSnowfallAccumRate INTEGER, precipitationSensorPrecipSituation INTEGER, precipitationSensorIceThickness INTEGER, precipitationSensorPrecipitationStartTime INTEGER, precipitationSensorPrecipitationEndTime INTEGER, precipitationSensorPrecipitationOneHour INTEGER, precipitationSensorPrecipitationThreeHours INTEGER, precipitationSensorPrecipitationSixHours INTEGER, precipitationSensorPrecipitationTwelveHours INTEGER, precipitationSensorPrecipitation24Hours INTEGER, precipitationSensorPrecipitationUserDefined INTEGER } -- 5.8.24.1 Precipitation Sensor Index precipitationSensorIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "Enumerated list of row entries that provide precipitation sensor data. PrecipitationSensor.index:identifier Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.1" ::= { precipitationSensorEntry 1 } -- 5.8.24.2 Precipitation Sensor Height precipitationSensorHeight OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-write STATUS mandatory DESCRIPTION "The height of the precipitation sensor with respect to the essReferenceHeight in meters. PrecipitationSensor.height:quantity The value of 1001 shall indicate a missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.2" REFERENCE "essReferenceHeight plus this value equals the WMO Binary Code Form FM 94 BUFR Table B item 0 07 001." ::= { precipitationSensorEntry 2 } -- 5.8.24.3 Precipitation Sensor Latitude precipitationSensorLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-write STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the ESS precipitation sensor, per WGS-84 datum. PrecipitationSensor.latitude:quantity The precipitationSensorLatitude at the North Pole is 90,000,000. The precipitationSensorLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.3" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { precipitationSensorEntry 3 } -- 5.8.24.4 Precipitation Sensor Longitude precipitationSensorLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-write STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the ESS precipitation sensor location. PrecipitationSensor.longitude:quantity The precipitationSensorLongitude of 180 degrees West shall be -180,000,000. The precipitationSensorLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.4" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { precipitationSensorEntry 4 } -- 5.8.24.5 Precipitation Sensor Location precipitationSensorLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string indicating the location of the precipitation sensor. PrecipitationSensor.location:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.5" ::= { precipitationSensorEntry 5 } -- 5.8.24.6 Precipitation Sensor Model Information Version 4 precipitationSensorModelInformationV4 OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "A reference to the row in the Module Table (See NTCIP 1201) that indicates the manufacturer, model, and version number of the precipitation sensor. PrecipitationSensor.modelInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.6" ::= { precipitationSensorEntry 6 } -- 5.8.24.7 Total Precipitation Period precipitationSensorPeriod OBJECT-TYPE SYNTAX INTEGER (0..86400) ACCESS read-write STATUS mandatory DESCRIPTION "The period, in seconds, that corresponds to the length of time that the total water equivalent is measured in precipitationSensorPrecipitationUserDefined. PrecipitationSensor.totalPrecipitationPeriod:quantity Data Element seconds 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.7" ::= { precipitationSensorEntry 7 } -- 5.8.24.8 Adjacent Snow Depth precipitationSensorAdjacentSnowDepth OBJECT-TYPE SYNTAX INTEGER (0..3001) ACCESS read-only STATUS mandatory DESCRIPTION "The depth of snow in centimeters on representative areas other than the highway pavement, avoiding drifts and plowed areas. PrecipitationSensor.adjacentSnowDepth:quantity The value 3001 shall indicate an error condition or missing value. Data Element centimeters 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.8" ::= { precipitationSensorEntry 8 } -- 5.8.24.9 Roadway Snow Depth precipitationSensorRoadwaySnowDepth OBJECT-TYPE SYNTAX INTEGER (0..3001) ACCESS read-only STATUS mandatory DESCRIPTION "The current depth of unpacked snow in centimeters on the driving surface. PrecipitationSensor.roadwaySnowDepth:quantity The value 3001 shall indicate an error condition or missing value. Data Element centimeters 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.9" ::= { precipitationSensorEntry 9 } -- 5.8.24.10 Roadway Snow Pack Depth precipitationSensorRoadwaySnowPackDepth OBJECT-TYPE SYNTAX INTEGER (0..3001) ACCESS read-only STATUS mandatory DESCRIPTION "The current depth of packed snow in centimeters on the roadway surface. PrecipitationSensor.roadwaySnowPackDepth:quantity The value 3001 shall indicate an error condition or missing value. Data Element centimeters 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.10" ::= { precipitationSensorEntry 10 } -- 5.8.24.11 Precipitation Indicator precipitationSensorPrecipYesNo OBJECT-TYPE SYNTAX INTEGER { precip (1), noPrecip (2), error (3)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether or not moisture is detected by the sensor. PrecipitationSensor.precipitationIndicator:code precip - Moisture is currently being detected by the precipitation sensor. 0.01 inches of liquid water equivalent is to be detected. noPrecip - Moisture is not currently being detected by the precipitation sensor error - The sensor is either not connected, not reporting, or is indicating an error Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.11" ::= { precipitationSensorEntry 11 } -- 5.8.24.12 Rainfall or Water Equivalent of Snow precipitationSensorPrecipRate OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The rainfall, or water equivalent of snow, rate in tenths of grams per square meter per second (for rain, this is approximately to 0.36 mm/hr). PrecipitationSensor.precipitationRate:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of grams per square meter per second 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.12" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 014." ::= { precipitationSensorEntry 12 } -- 5.8.24.13 Snowfall Accumulation Rate precipitationSensorSnowfallAccumRate OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The snowfall accumulation rate in 10^-7 meters per second (this is equivalent to 0.36 mm/hr). PrecipitationSensor.snowfallAccumulationRate:quantity The value 65535 shall indicate an error condition or missing value. Data Element 10^-7 meters per second 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.13" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 015." ::= { precipitationSensorEntry 13 } -- 5.8.24.14 Precipitation Situation precipitationSensorPrecipSituation OBJECT-TYPE SYNTAX INTEGER { other (1), unknown (2), noPrecipitation (3), unidentifiedSlight (4), unidentifiedModerate (5), unidentifiedHeavy (6), snowSlight (7), snowModerate (8), snowHeavy (9), rainSlight (10), rainModerate (11), rainHeavy (12), frozenPrecipitationSlight (13), frozenPrecipitationModerate (14), frozenPrecipitationHeavy (15)} ACCESS read-only STATUS mandatory DESCRIPTION "Describes the weather situation in terms of precipitation. For automated stations, describes the intensity and precipitation type as specified in the first row of the precipitationSensorTable. PrecipitationSensor.precipitationSituation:code Intensity Meaning slight < 2mm/h water equivalent moderate >= 2 and < 8 mm/h water equivalent heavy >= 8 mm/h water equivalent If one exists, the corresponding BUFR value is indicated for staffed (BUFRs) and automated (BUFRa) stations. The indicated value can be found in the BUFR Table referenced below. Defined values are: Range BUFRa BUFRs Meaning 1 other 2 unknown 3 no precipitation 4 unidentified slight 5 unidentified moderate 6 unidentified heavy 7 171 85 snow slight 8 172 86 snow moderate 9 173 86 snow heavy 10 61 rain slight 11 165 63 rain moderate 12 163 65 rain heavy 13 frozen precipitation slight 14 frozen precipitation moderate 15 frozen precipitation heavy Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.14" REFERENCE "The values identified in the above table for BUFRa and BUFRs can be found in WMO Binary Code Form FM 94 BUFR Table B item 0 20 003." ::= { precipitationSensorEntry 14 } -- 5.8.24.15 Ice Deposit (Thickness) precipitationSensorIceThickness OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the thickness of the ice in millimeters. PrecipitationSensor.iceDeposit:quantity The value 65535 shall indicate an error condition or missing value. Data Element millimeters 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.15" ::= { precipitationSensorEntry 15 } -- 5.8.24.16 Precipitation Start Time precipitationSensorPrecipitationStartTime OBJECT-TYPE SYNTAX INTEGER (0..4294967295) ACCESS read-only STATUS mandatory DESCRIPTION "The time at which the most recent precipitation event began, measured in seconds since 00:00:00 January 1, 1970 UTC. The precipitation event begins when 0.01 inches of liquid water equivalent is detected. PrecipitationSensor.precipitationStartTime:quantity As this standard has been developed long after 1970, a value of 0 for time should indicate to the management station that the data received is suspect. Data Element seconds 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.16" ::= { precipitationSensorEntry 16 } -- 5.8.24.17 Precipitation End Time precipitationSensorPrecipitationEndTime OBJECT-TYPE SYNTAX INTEGER (0..4294967295) ACCESS read-only STATUS mandatory DESCRIPTION "The time at which the most recently completed precipitation event ended, measured in seconds since 00:00:00 January 1, 1970 UTC. PrecipitationSensor.precipitationEndTime:quantity As this standard has been developed long after 1970, a value of 0 for the time should indicate to the management station that the data received is suspect. Data Element seconds 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.17" ::= { precipitationSensorEntry 17 } -- 5.8.24.18 Total Precipitation Past One Hour precipitationSensorPrecipitationOneHour OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The total water equivalent precipitation over the hour preceding the observation in tenths of kilograms per square meter (for rain, this is approximately tenths of millimeters). PrecipitationSensor.oneHour:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of kilograms per square meter 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.18" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 019." ::= { precipitationSensorEntry 18 } -- 5.8.24.19 Total Precipitation Past Three Hours precipitationSensorPrecipitationThreeHours OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The total water equivalent precipitation over the three hours preceding the observation in tenths of kilograms per square meter (for rain, this is approximately tenths of millimeters). PrecipitationSensor.threeHours:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of kilograms per square meter 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.19" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 020." ::= { precipitationSensorEntry 19 } -- 5.8.24.20 Total Precipitation Past Six Hours precipitationSensorPrecipitationSixHours OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The total water equivalent precipitation over the six hours preceding the observation in tenths of kilograms per square meter (for rain, this is approximately tenths of millimeters). PrecipitationSensor.sixHours:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of kilograms per square meter 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.20" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 021." ::= { precipitationSensorEntry 20 } -- 5.8.24.21 Total Precipitation Past Twelve Hours precipitationSensorPrecipitationTwelveHours OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The total water equivalent precipitation over the twelve hours preceding the observation in tenths of kilograms per square meter (for rain, this is approximately to tenths of millimeters). PrecipitationSensor.twelveHours:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of kilograms per square meter 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.21" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 022." ::= { precipitationSensorEntry 21 } -- 5.8.24.22 Total Precipitation Past Twenty-Four Hours precipitationSensorPrecipitation24Hours OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The total water equivalent precipitation over the twenty-four hours preceding the observation in tenths of kilograms per square meter (for rain, this is equivalent to tenths of millimeters). PrecipitationSensor.24Hours:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of kilograms per square meter 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.22" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 023." ::= { precipitationSensorEntry 22 } -- 5.8.24.23 Total Precipitation User Defined Period precipitationSensorPrecipitationUserDefined OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The total water equivalent precipitation over the precipitationSensorPeriod, in seconds, preceding the observation in tenths of kilograms per square meter (for rain, this is equivalent to tenths of millimeters). PrecipitationSensor.UserDefined:quantity The value of 65535 shall indicate an error condition or missing value. Data Element tenths of kilograms per square meter 1.3.6.1.4.1.1206.4.2.5.2.6.14.1.23" ::= { precipitationSensorEntry 23 } -- 5.8.25 Number of Humidity Sensors humiditySensorTableNumSensors OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of entries in the humidity sensor table. This value may automatically change upon connecting or disconnecting a sensor; however, the table is still defined as a static table since the creation/deletion of rows is not managed through SNMP logic. HumiditySensorTable.numSensors:quantity Data Element count 1.3.6.1.4.1.1206.4.2.5.2.6.15" ::= { essNtcipPrecip 15 } -- 5.8.26 Humidity Sensor Table humiditySensorTable OBJECT-TYPE SYNTAX SEQUENCE OF HumiditySensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing the humidity sensor data. HumiditySensorTable Class static 1.3.6.1.4.1.1206.4.2.5.2.6.16" ::= { essNtcipPrecip 16 } -- 5.8.27 Humidity Sensor humiditySensorEntry OBJECT-TYPE SYNTAX HumiditySensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A humidity sensor is a sensor that reports the relative humidity. It can be described through a number of attributes as indicated by the following subclauses. HumiditySensor Class" INDEX { humiditySensorIndex } ::= { humiditySensorTable 1 } HumiditySensorEntry ::= SEQUENCE { humiditySensorIndex INTEGER, humiditySensorHeight INTEGER, humiditySensorLatitude INTEGER, humiditySensorLongitude INTEGER, humiditySensorLocation DisplayString, humiditySensorModelInformation INTEGER, -- SENSOR READINGS humiditySensorRelativeHumidity INTEGER, humiditySensorTemperatureInformation INTEGER, humiditySensorWetbulbTemp INTEGER, humiditySensorDewpointTemp INTEGER} -- 5.8.27.1 Humidity Sensor Index humiditySensorIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "Enumerated list of row entries that provide humidity sensor data. HumiditySensor.index:identifier Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.16.1.1" ::= { humiditySensorEntry 1 } -- 5.8.27.2 Humidity Sensor Height humiditySensorHeight OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-write STATUS mandatory DESCRIPTION "The height of the humidity sensor with respect to the essReferenceHeight in meters. HumiditySensor.height:quantity The value of 1001 shall indicate a missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.6.16.1.2" REFERENCE "essReferenceHeight plus this value equals the WMO Binary Code Form FM 94 BUFR Table B item 0 07 001." ::= { humiditySensorEntry 2 } -- 5.8.27.3 Humidity Sensor Latitude humiditySensorLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-write STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the ESS humidity sensor, per WGS-84 datum. HumiditySensor.latitude:quantity The humiditySensorLatitude at the North Pole is 90,000,000. The humiditySensorLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.6.16.1.3" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { humiditySensorEntry 3 } -- 5.8.27.4 Humidity Sensor Longitude humiditySensorLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-write STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the ESS humidity sensor location. HumiditySensor.longitude:quantity The humiditySensorLongitude of 180 degrees West shall be -180,000,000. The humiditySensorLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.6.16.1.4" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { humiditySensorEntry 4 } -- 5.8.27.5 Humidity Sensor Location humiditySensorLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string indicating the location of the humidity sensor. HumiditySensor.location:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.16.1.5" ::= { humiditySensorEntry 5 } -- 5.8.27.6 Humidity Sensor Model Information humiditySensorModelInformation OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the row in the Module Table (See NTCIP 1201) that contains information about the make, model, and version number of the sensor associated with this row of the Humidity Sensor Table. HumiditySensor.modelInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.16.1.6" ::= { humiditySensorEntry 6 } -- 5.8.27.7 Relative Humidity humiditySensorRelativeHumidity OBJECT-TYPE SYNTAX INTEGER (0..101) ACCESS read-only STATUS mandatory DESCRIPTION "The relative humidity in percent. HumiditySensor.relativeHumidity:quantity The value of 101 shall indicate an error condition or missing value. Data Element percent humidity 1.3.6.1.4.1.1206.4.2.5.2.6.16.1.7" REFERENCE "WMO Binary Code Form FM 94 BUFR Table B item 0 13 003." ::= { humiditySensorEntry 7 } -- 5.8.27.8 Humidity Sensor Temperature Information humiditySensorTemperatureInformation OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the row in the essTemperatureSensorTable that contains the temperature associated with this row of the Humidity Sensor Table. HumiditySensor.TemperatureInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.6.16.1.8" DEFVAL {1} ::= { humiditySensorEntry 8 } -- 5.8.27.9 Wetbulb Temperature humiditySensorWetbulbTemp OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-only STATUS mandatory DESCRIPTION "The wet-bulb temperature in tenths of degrees Celsius for the row of the essTemperatureSensorTable as specified by humiditySensorTemperatureInformation for this humidity sensor. The temperature is an instantaneous reading. HumiditySensor.wetBulbTemp:quantity The value 1001 shall indicate an error condition or missing value. Data Element tenths of degrees Celsius 1.3.6.1.4.1.1206.4.2.5.2.6.16.1.9" REFERENCE "is based on WMO Binary Code Form FM 94 BUFR Table B item 0 12 002; temperature in Kelvin is determined by adding 273.15 to this value." ::= { humiditySensorEntry 9 } -- 5.8.27.10 Dewpoint Temperature humiditySensorDewpointTemp OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-only STATUS mandatory DESCRIPTION "The dewpoint temperature in tenths of degrees Celsius for the row of the essTemperatureSensorTable as specified by humiditySensorTemperatureInformation. The temperature is an instantaneous reading. HumiditySensor.dewpoint:quantity The value 1001 shall indicate an error condition or missing value. Data Element tenths of degrees Celsius 1.3.6.1.4.1.1206.4.2.5.2.6.16.1.10" REFERENCE "Resolution is based on WMO Binary Code Form FM 94 BUFR Table B item 0 12 003; temperature in Kelvin is determined by adding 273.15 to this value." ::= { humiditySensorEntry 10 } -- 5.9 Radiation Objects -- Contains objects used to describe the data that is collected by the -- pavement surface sensor. essBufrRadiation OBJECT IDENTIFIER ::= {essBufr 14 } essNtcipRadiation OBJECT IDENTIFIER ::= {essNtcip 7} -- 5.9.1 Solar Radiation -- This object has been deprecated. See Annex D.1.5 for more information. essSolarRadiation OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "The direct solar radiation integrated over the 24 hours preceding the observation in Joules per square meter. The value of 65535 shall indicate a missing value. RadiationSensor.solarRadiation:quantity Data Element Joules per square meter 1.3.6.1.4.1.1206.4.2.5.1.14.24" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 14 024." ::= { essBufrRadiation 24 } -- 5.9.2 Total Sun -- This object has been deprecated. See Annex D.3.3.4 for more information. essTotalSun OBJECT-TYPE SYNTAX INTEGER (0..1441) ACCESS read-only STATUS deprecated DESCRIPTION "The total amount of sunshine in minutes over the 24 hour period preceding the observation. RadiationSensor.totalSun:quantity The value of 1441 shall indicate a missing value. Data Element minutes 1.3.6.1.4.1.1206.4.2.5.1.14.31" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 14 031." ::= { essBufrRadiation 31 } -- 5.9.3 Cloud Cover Situation -- This object has been deprecated. See Annex D.3.7 for more information. essCloudSituation OBJECT-TYPE SYNTAX INTEGER { overcast (1), cloudy (2), partlyCloudy (3), mostlyClear (4), clear (5)} ACCESS read-only STATUS deprecated DESCRIPTION "Describes the amount of cloud cover. The associated percentages of cloud cover are indicated to identify the differences between the defined values. RadiationSensor.cloudCoverSituation:code Defined values are: Range BUFRs BUFRa Meaning 1 other visibility anomaly 2 unknown 3 0 100 clear 4 44 130 Fog - not patchy 5 41 131 Patchy fog 6 36 127 Blowing snow 7 04 104 Smoke 8 07 207 Sea Spray 9 Vehicle Spray 10 31 127 Blowing dust or sand 11 sun glare 12 Swarms of insects Data Element 1.3.6.1.4.1.1206.4.2.5.2.7.1" ::= { essNtcipRadiation 1 } -- 5.9.4 Terrestrial Radiation -- This object has been deprecated. See Annex D.3.3.4 for more information. essInstantaneousTerrestrialRadiation OBJECT-TYPE SYNTAX INTEGER (-2048..2049) ACCESS read-only STATUS deprecated DESCRIPTION "The instantaneous infrared (wavelength of 3.5 - 50 micrometers) radiation being emitted from the atmosphere in watts per square meter. RadiationSensor.instantaneousTerrestrialRadiation:quantity The value of 2049 shall indicate a missing value. Data Element watts per square meter 1.3.6.1.4.1.1206.4.2.5.1.14.17" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 14 017" ::= { essBufrRadiation 17 } -- 5.9.5 Solar Radiation—Version 2 -- This object has been deprecated. See Annex D.3.3.4 for more information. essInstantaneousSolarRadiation OBJECT-TYPE SYNTAX INTEGER (-2048..2049) ACCESS read-only STATUS deprecated DESCRIPTION "The instantaneous ultraviolet, visible, and near-infrared (wavelength of less than 3.0 micrometers) radiation hitting the earth's surface in watts per square meter. RadiationSensor.instantaneousSolarRadiation:quantity The value of 2049 shall indicate a missing value. Data Element watts per square meter 1.3.6.1.4.1.1206.4.2.5.1.14.18" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 14 018" ::= { essBufrRadiation 18 } -- 5.9.6 Total Radiation -- This object has been deprecated. See Annex D.3.3.4 for more information. essTotalRadiation OBJECT-TYPE SYNTAX INTEGER (-2048..2049) ACCESS read-only STATUS deprecated DESCRIPTION "The average total radiation hitting the earth's surface in watts per square meter during the radiation period. RadiationSensor.totalRadiation:quantity The value of 2049 shall indicate a missing value. Data Element Joules per square meter 1.3.6.1.4.1.1206.4.2.5.1.14.25" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 14 025" ::= { essBufrRadiation 25 } -- 5.9.7 Total Radiation Period essTotalRadiationPeriod OBJECT-TYPE SYNTAX INTEGER (0..86400) ACCESS read-only STATUS mandatory DESCRIPTION "The rolling period, in seconds, that corresponds to the length of time the essTotalRadiation is averaged. RadiationSensorTable.totalRadiationPeriod:quantity Data Element seconds 1.3.6.1.4.1.1206.4.2.5.2.7.2" ::= { essNtcipRadiation 2 } -- 5.9.8 Number of Radiation Sensors radiationSensorTableNumSensors OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of entries in the radiation sensor table. This value may automatically change upon connecting or disconnecting a sensor; however, the table is still defined as a static table since the creation/deletion of rows is not managed through SNMP logic. RadiationSensorTable.numSensors:quantity Data Element count 1.3.6.1.4.1.1206.4.2.5.2.7.3" ::= { essNtcipRadiation 3 } -- 5.9.9 Radiation Sensor Table radiationSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF RadiationSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing the radiation sensor data. RadiationSensorTable Class static 1.3.6.1.4.1.1206.4.2.5.2.7.4" ::= { essNtcipRadiation 4 } -- 5.9.10 Radiation Sensor radiationSensorEntry OBJECT-TYPE SYNTAX RadiationSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A radiation sensor is a sensor that reports the amount of radiation detected. It can be described through a number of attributes as indicated by the following subclauses. RadiationSensor Class" INDEX { radiationSensorIndex } ::= { radiationSensorTable 1 } RadiationSensorEntry ::= SEQUENCE { radiationSensorIndex INTEGER, radiationSensorHeight INTEGER, radiationSensorLatitude INTEGER, radiationSensorLongitude INTEGER, radiationSensorLocation DisplayString, radiationSensorModelInformation INTEGER, -- SENSOR READINGS essTotalSunV4 INTEGER, essInstantaneousTerrestrialRadiationV4 INTEGER, essInstantaneousSolarRadiationV4 INTEGER, essTotalRadiationV4 INTEGER} -- 5.9.10.1 Radiation Sensor Index radiationSensorIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "Enumerated list of row entries that provide radiation sensor data. RadiationSensor.index:identifier Data Element 1.3.6.1.4.1.1206.4.2.5.2.7.4.1.1" ::= { radiationSensorEntry 1 } -- 5.9.10.2 Radiation Sensor Height radiationSensorHeight OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-write STATUS mandatory DESCRIPTION "The height of the radiation sensor with respect to the essReferenceHeight in meters. RadiationSensor.height:quantity The value of 1001 shall indicate a missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.7.4.1.2" REFERENCE "essReferenceHeight plus this value equals the WMO Binary Code Form FM 94 BUFR Table B item 0 07 001." ::= { radiationSensorEntry 2 } -- 5.9.10.3 Radiation Sensor Latitude radiationSensorLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-write STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the ESS radiation sensor, per WGS-84 datum. RadiationSensor.latitude:quantity The radiationSensorLatitude at the North Pole is 90,000,000. The radiationSensorLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.7.4.1.3" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { radiationSensorEntry 3 } -- 5.9.10.4 Radiation Sensor Longitude radiationSensorLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-write STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the ESS radiation sensor location. RadiationSensor.longitude:quantity The radiationSensorLongitude of 180 degrees West shall be -180,000,000. The radiationSensorLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.7.4.1.4" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { radiationSensorEntry 4 } -- 5.9.10.5 Radiation Sensor Location radiationSensorLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string indicating the location of the radiation sensor. RadiationSensor.location:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.7.4.1.5" ::= { radiationSensorEntry 5 } -- 5.9.10.6 Radiation Sensor Model Information radiationSensorModelInformation OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the row in the Module Table (See NTCIP 1201) that contains information about the make, model, and version number of the sensor associated with this row of the Radiation Sensor Table. RadiationSensor.modelInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.7.4.1.6" ::= { radiationSensorEntry 6 } -- 5.9.10.7 Total Sun V4 essTotalSunV4 OBJECT-TYPE SYNTAX INTEGER (0..1441) ACCESS read-only STATUS mandatory DESCRIPTION "The total amount of sunshine in minutes over the 24 hour period preceding the observation. RadiationSensor.totalSun:quantity The value of 1441 shall indicate a missing value. Data Element minutes 1.3.6.1.4.1.1206.4.2.5.2.7.4.1.7" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 14 031." ::= { radiationSensorEntry 7 } -- 5.9.10.8 Terrestrial Radiation V4 essInstantaneousTerrestrialRadiationV4 OBJECT-TYPE SYNTAX INTEGER (-2048..2049) ACCESS read-only STATUS mandatory DESCRIPTION "The instantaneous infrared (wavelength of 3.5 - 50 micrometers) radiation being emitted from the atmosphere in watts per square meter. RadiationSensor.instantaneousTerrestrialRadiation:quantity The value of 2049 shall indicate a missing value. Data Element watts per square meter 1.3.6.1.4.1.1206.4.2.5.2.7.4.1.8" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 14 017" ::= { radiationSensorEntry 8 } -- 5.9.10.9 Solar Radiation Version 4 essInstantaneousSolarRadiationV4 OBJECT-TYPE SYNTAX INTEGER (-2048..2049) ACCESS read-only STATUS mandatory DESCRIPTION "The instantaneous ultraviolet, visible, and near-infrared (wavelength of less than 3.0 micrometers) radiation hitting the earth's surface in watts per square meter. RadiationSensor.instantaneousSolarRadiation:quantity The value of 2049 shall indicate a missing value. Data Element watts per square meter 1.3.6.1.4.1.1206.4.2.5.2.7.4.1.9" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 14 018" ::= { radiationSensorEntry 9 } -- 5.9.10.10 Total Radiation V4 essTotalRadiationV4 OBJECT-TYPE SYNTAX INTEGER (-2048..2049) ACCESS read-only STATUS mandatory DESCRIPTION "The average total radiation hitting the earth's surface in watts per square meter during the radiation period. RadiationSensor.totalRadiation:quantity The value of 2049 shall indicate a missing value. Data Element Joules per square meter 1.3.6.1.4.1.1206.4.2.5.2.7.4.1.10" REFERENCE "WMO Code Form FM 94 BUFR Table B item 0 14 025" ::= { radiationSensorEntry 10 } -- 5.9.11 Cloud Cover Situation V4 essCloudSituationV4 OBJECT-TYPE SYNTAX INTEGER (0..8) ACCESS read-only STATUS mandatory DESCRIPTION "Describes the amount of cloud cover in the sky, measured in oktas, as defined in WMO code table 2700. RadiationSensorTable.cloudCoverSituationV4:code Defined values are: Oktas Category Definition 0 Fine Sky clear 1 Fine 1/8 of sky covered or less, but not zero 2 Fine 2/8 of sky covered 3 Partly Cloudy 3/8 of sky covered 4 Partly Cloudy 4/8 of sky covered 5 Partly Cloudy 5/8 of sky covered 6 Cloudy 6/8 of sky covered 7 Cloudy 7/8 of sky covered or more, but not 8/8 8 Overcast 8/8 of sky completely covered, no breaks Data Element 1.3.6.1.4.1.1206.4.2.5.2.7.5" ::= { essNtcipRadiation 5 } -- 5.10 Visibility Data Objects -- Contains objects used to describe the visibility data that is -- collected by the ess. essNtcipVisibility OBJECT IDENTIFIER ::= {essNtcip 8 } -- 5.10.1 Visibility essVisibility OBJECT-TYPE SYNTAX INTEGER (0..1000001) ACCESS read-only STATUS deprecated DESCRIPTION "Surface visibility measured in one tenth of a meter. VisibilitySensor.visibility:quantity The value 1000001 shall indicate an error condition or missing value. Data Element one tenth of a meter 1.3.6.1.4.1.1206.4.2.5.2.8.1" REFERENCE "The value for WMO Code Form FM 94 BUFR Table B item 0 20 001 is given by this value divided by 100." ::= { essNtcipVisibility 1 } -- 5.10.2 Visibility Situation essVisibilitySituation OBJECT-TYPE SYNTAX INTEGER { other (1), unknown (2), clear (3), fogNotPatchy (4), patchyFog (5), blowingSnow (6), smoke (7), seaSpray (8), vehicleSpray (9), blowingDustOrSand (10), sunGlare (11), swarmsOfInsects (12)} ACCESS read-only STATUS mandatory DESCRIPTION "Describes the travel environment in terms of visibility. If one exists, the corresponding BUFR value is indicated for staffed (BUFRs) and automated (BUFRa) stations. The indicated value can be found in the BUFR Table referenced below. VisibilitySensor.visibilitySituation:code Range BUFRs BUFRa Meaning 1 other visibility anomaly 2 unknown 3 0 100 clear 4 44 130 Fog - not patchy 5 41 131 Patchy fog 6 36 127 Blowing snow 7 04 104 Smoke 8 07 207 Sea Spray 9 Vehicle Spray 10 31 127 Blowing dust or sand 11 sun glare 12 Swarms of insects Data Element 1.3.6.1.4.1.1206.4.2.5.2.8.3" REFERENCE "The values identified in the above table for BUFRa and BUFRs can be found in WMO Code Form FM 94 BUFR Table B item 0 20 003." ::= { essNtcipVisibility 3 } -- 5.10.3 Visibility Sensor Height visibilitySensorHeight OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-write STATUS mandatory DESCRIPTION "The height of the visibility sensor with respect to the essReferenceHeight in meters. VisibilitySensor.height:quantity The value of 1001 shall indicate a missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.8.4" REFERENCE "essReferenceHeight plus this value equals the WMO Binary Code Form FM 94 BUFR Table B item 0 07 001." ::= { essNtcipVisibility 4 } -- 5.10.4 Visibility Sensor Latitude visibilitySensorLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-write STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the ESS visibility sensor, per WGS-84 datum. VisibilitySensor.latitude:quantity The visibilitySensorLatitude at the North Pole is 90,000,000. The visibilitySensorLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.8.5" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { essNtcipVisibility 5 } -- 5.10.5 Visibility Sensor Longitude visibilitySensorLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-write STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the ESS visibility sensor location. VisibilitySensor.longitude:quantity The visibilitySensorLongitude of 180 degrees West shall be -180,000,000. The visibilitySensorLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.8.6" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { essNtcipVisibility 6 } -- 5.10.6 Visibility Sensor Location visibilitySensorLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string indicating the location of the visibility sensor. VisibilitySensor.location:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.8.7" ::= { essNtcipVisibility 7 } -- 5.10.7 Visibility Sensor Model Information visibilitySensorModelInformation OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the row in the Module Table (See NTCIP 1201) that contains information about the make, model, and version number of the visibility sensor. If there is more than one visibility sensor, the row indicates the information for the primary visibility sensor. VisibilitySensor.modelInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.8.8" ::= { essNtcipVisibility 8 } -- 5.11 Pavement Sensor Objects -- Contains objects used to describe the data that is collected by the -- pavement surface sensor. essNtcipPavement OBJECT IDENTIFIER ::= {essNtcip 9} -- 5.11.1 Number of Pavement Sensors numEssPavementSensors OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of entries in the pavement sensor table. This value may automatically change upon connecting or disconnecting a sensor; however, the table is still defined as a static table since the creation/deletion of rows is not managed through SNMP logic. PavementSensorTable.numSensors:quantity Data Element count 1.3.6.1.4.1.1206.4.2.5.2.9.1" ::= { essNtcipPavement 1 } -- 5.11.2 Pavement Sensor Table essPavementSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF EssPavementSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing the pavement sensor data. PavementSensorTable Class static 1.3.6.1.4.1.1206.4.2.5.2.9.2" ::= { essNtcipPavement 2 } -- 5.11.3 Pavement Sensor essPavementSensorEntry OBJECT-TYPE SYNTAX EssPavementSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A pavement sensor is a sensor that reports the temperature and moisture condition of the roadway pavement. It can be described through a number of attributes as indicated by the following subclauses. PavementSensor Class" INDEX { essPavementSensorIndex } ::= { essPavementSensorTable 1 } EssPavementSensorEntry ::= SEQUENCE { essPavementSensorIndex INTEGER, essPavementSensorLocation DisplayString, essPavementType INTEGER, essPavementElevation INTEGER, essPavementExposure INTEGER, essPavementSensorType INTEGER, essSurfaceStatus INTEGER, essSurfaceTemperature INTEGER, essPavementTemperature INTEGER, essSurfaceWaterDepth INTEGER, essSurfaceSalinity INTEGER, essSurfaceConductivity INTEGER, essSurfaceFreezePoint INTEGER, essSurfaceBlackIceSignal INTEGER, essPavementSensorError INTEGER, essSurfaceIceOrWaterDepth INTEGER, essSurfaceConductivityV2 INTEGER, pavementSensorModelInformation INTEGER, pavementSensorTemperatureDepth INTEGER, pavementSensorLatitude INTEGER, pavementSensorLongitude INTEGER, pavementSensorSurfaceCondition INTEGER, pavementSensorForecastCondition INTEGER, pavementSensorFrictionCoefficient INTEGER, pavementMonitorLatitude INTEGER, pavementMonitorLongitude INTEGER, pavementIcePercentage INTEGER } -- 5.11.3.1 Pavement Sensor Index essPavementSensorIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "Enumerated list of row entries that provide surface sensor data. PavementSensor.index:identifier Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.1" ::= { essPavementSensorEntry 1 } -- 5.11.3.2 Pavement Sensor Location essPavementSensorLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string indicating the location of the pavement sensor and the location of the pavement being monitored. PavementSensor.location:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.2" ::= { essPavementSensorEntry 2 } -- 5.11.3.3 Pavement Type essPavementType OBJECT-TYPE SYNTAX INTEGER { other (1), unknown (2), asphalt (3), openGradedAsphalt (4), concrete (5), steelBridge (6), concreteBridge (7), asphaltOverlayBridge (8), timberBridge (9)} ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the type of pavement on the roadway. PavementSensor.type:code other a different type of bridge deck unknown the data was never recorded in the system or is a mobile sensor asphalt asphalt pavement on ground concrete concrete pavement on ground steelBridgeconcrete a concrete driving surface on a steel girder bridge steelBridgeAsphalt an asphalt driving surface on a steel girder bridge steelBridge a steel lattice driving surface on the bridge concreteBridge a concrete driving surface on a concrete bridge concreteBridgeAsphalt an asphalt overlay driving surface on a concrete bridge timberBridge a wooden deck driving surface on the bridge Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.3" ::= { essPavementSensorEntry 3 } -- 5.11.3.4 Pavement Elevation essPavementElevation OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-write STATUS mandatory DESCRIPTION "The elevation of the street surface in meters with respect to the essReferenceHeight. PavementSensor.elevation:quantity The value 1001 shall indicate a missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.4" ::= { essPavementSensorEntry 4 } -- 5.11.3.5 Pavement Exposure essPavementExposure OBJECT-TYPE SYNTAX INTEGER (0..101) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates a very rough percentage of the solar energy which is anticipated to directly hit the sensor. PavementSensor.exposure:quantity A value of 100 indicates a fully visible sky. A value of 101 shall indicate a missing value. Data Element percent exposure 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.5" ::= { essPavementSensorEntry 5 } -- 5.11.3.6 Pavement Sensor Type essPavementSensorType OBJECT-TYPE SYNTAX INTEGER { other (1), contactPassive (2), contactActive (3), infrared (4), radar (5), vibrating (6), microwave (7), laser (8)} ACCESS read-only STATUS mandatory DESCRIPTION "A value indicating the type of pavement sensor. PavementSensor.sensorType:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.6" ::= { essPavementSensorEntry 6 } -- 5.11.3.7 Surface Status -- This object has been deprecated. See Annex D.3.8 for more information. essSurfaceStatus OBJECT-TYPE SYNTAX INTEGER { other (1), error (2), dry (3), traceMoisture (4), wet (5), chemicallyWet (6), iceWarning (7), iceWatch (8), snowWarning (9), snowWatch (10), absorption (11), dew (12), frost (13), absorptionAtDewpoint (14)} ACCESS read-only STATUS deprecated DESCRIPTION "A value indicating the pavement surface status. PavementSensor.surfaceStatus:code other - The value reported by the sensor is not defined by the standard. See the manufacturer's documentation for more information. noReport - The sensor is not providing any reading for surface status and may not be responding errorReport - The sensor is providing a reading for surface status, but either the reading indicates an error code or the data has been deemed invalid or suspect dry - The sensor does not detect any moisture or unusual conditions. trace - The sensor detects some moisture, but it is suspected to be isolated absorption - A salt chemical is present that is not fully dissolved in water. As a result, the conductivity readings result in erroneous calculations for amount of chemical in the mix. wet - The sensor detects a significant amount of moisture indicating a wet roadway. chemically wet - The sensor detects a signaificant amount of moisture mixed with a de-icing or anti-icing chemical dew - The sensor detects moisture that is suspected to be from the formation of dew frost - The sensor detects the formation of frost freezeAdvisory - The risk of the formation of some sort of frozen moisture on the roadway is elevated, but its occurrence, location, and/or timing is still uncertain slushAdvisory - The risk of the accumulation of snow or slush on the roadway is elevated, but its occurrence, location, and/or timing is still uncertain iceAdvisory - The risk of the formation of ice or black ice on the roadway is elevated, but its occurrence, location, and/or timing is still uncertain freezeHazard - The sensor detects some sort of frozen moisture but is unable to classify as slush or ice. slush - The sensor detects snow or slush. ice - The sensor detects ice or black ice. (See essSurfaceBlackIceSignal) Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.7" ::= { essPavementSensorEntry 7 } -- 5.11.3.8 Surface Temperature essSurfaceTemperature OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-only STATUS mandatory DESCRIPTION "The current pavement surface temperature in tenths of degrees Celsius. PavementSensor.surfaceTemperature:quantity The value 1001 shall indicate an error condition or missing value. Data Element tenths of degrees Celsius 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.8" ::= { essPavementSensorEntry 8 } -- 5.11.3.9 Pavement Temperature essPavementTemperature OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-only STATUS mandatory DESCRIPTION "The current pavement temperature 2-10 cm below the pavement surface in tenths of degrees Celsius. The specific depth at which the reading is taken is defined by pavementSensorTemperatureDepth. PavementSensor.pavementTemperature:quantity The value 1001 shall indicate an error condition or missing value. Data Element tenths of degrees Celsius 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.9" ::= { essPavementSensorEntry 9 } -- 5.11.3.10 Surface Water Depth -- This object has been deprecated. See Annex D.1.6 for more information. essSurfaceWaterDepth OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS deprecated DESCRIPTION "The current depth of water on the surface of the roadway measured in millimeters. The value 255 shall indicate an error condition or missing value. PavementSensor.surfaceWaterDepth:quantity Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.10" ::= { essPavementSensorEntry 10 } -- 5.11.3.11 Surface Salinity essSurfaceSalinity OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The pavement salinity in parts per one hundred thousand by weight (i.e., grams of solute per 100,000 grams of solution). PavementSensor.surfaceSalinity:quantity The value 65535 shall indicate an error condition or missing value. Data Element parts per one hundred thousand by weight 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.11" ::= { essPavementSensorEntry 11 } -- 5.11.3.12 Surface Conductivity -- This object has been deprecated. See Annex D.1.7 for more information. essSurfaceConductivity OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "Indicates the conductance of the ice/liquid mixture on the pavement as detected by the sensor, in mhos, which is the inverse of ohms. The value 65535 shall indicate an error condition or missing value. PavementSensor.surfaceConductivity:quantity Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.12" ::= { essPavementSensorEntry 12 } -- 5.11.3.13 Surface Freezing Point essSurfaceFreezePoint OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-only STATUS mandatory DESCRIPTION "The temperature in tenths of degrees Celsius at which the existing solution on the roadway freezes. PavementSensor.surfaceFreezingPoint:quantity The value 1001 shall indicate an error condition or missing value. Data Element tenths of degrees Celsius 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.13" ::= { essPavementSensorEntry 13 } -- 5.11.3.14 Surface Black Ice Signal essSurfaceBlackIceSignal OBJECT-TYPE SYNTAX INTEGER { other (1), noIce (2), blackIce (3), detectorError (4)} ACCESS read-only STATUS mandatory DESCRIPTION "A value indicating if Black Ice is detected by the sensor. PavementSensor.surfaceBlackIce:code other - The sensor is reporting a value that is not defined by the standard. See the manufacturer's documentation for more information. noIce - The sensor is not currently detecting black ice. blackIce - The sensor is currently detecting black ice. detectorError - The sensor is not connected, is not reporting, or is reporting an error. Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.14" ::= { essPavementSensorEntry 14 } -- 5.11.3.15 Pavement Sensor Error essPavementSensorError OBJECT-TYPE SYNTAX INTEGER { other (1), none (2), noResponse (3), cutCable (4), shortCircuit (5), dirtyLens (6)} ACCESS read-only STATUS mandatory DESCRIPTION "A value indicating the type of pavement sensor error. PavementSensor.pavementSensorError:code other - An error has been detected that is not defined by the standard; see the manufacturer's documentation for more information. none - No error is detected, the sensor appears to be working properly noResponse - The sensor is configured and is believed to be connected, but is not responding cutCable - The sensor is not configured, not present or not fully connected, perhaps because the cable was cut shortCircuit - The sensor input has detected a short-circuit. dirtyLens - The lens of the sensor appears to be dirty. Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.15" ::= { essPavementSensorEntry 15 } -- 5.11.3.16 Surface Water Depth—Version 2 essSurfaceIceOrWaterDepth OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The current thickness of ice or depth of water on the surface of the roadway measured in 1/10th of millimeters. PavementSensor.surfaceIceOrWaterDepth:quantity The value 65535 shall indicate an error condition or missing value. Data Element 1/10th of millimeters 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.16" ::= { essPavementSensorEntry 16 } -- 5.11.3.17 Surface Conductivity—Version 2 essSurfaceConductivityV2 OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the conductivity of the ice/liquid mixture on the pavement as detected by the sensor, in 1/10ths of milli-mhos/cm (mhos is the inverse of ohms). This value is independent of the size or shape of the sensor and can be directly translated into a percent concentration of chemical (e.g. salinity) through look-up tables for a given chemical. PavementSensor.surfaceConductivityV2:quantity The value 65535 shall indicate an error condition or missing value. Data Element 1/10ths of milli-mhos/cm 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.17" ::= { essPavementSensorEntry 17 } -- 5.11.3.18 Pavement Sensor Model Information pavementSensorModelInformation OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the row in the Module Table (See NTCIP 1201) that contains information about the make, model, and version number of the sensor associated with this row of the Pavement Sensor Table. PavementSensor.modelInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.18" ::= { essPavementSensorEntry 18 } -- 5.11.3.19 Pavement Temperature Depth pavementSensorTemperatureDepth OBJECT-TYPE SYNTAX INTEGER (2..11) ACCESS read-only STATUS mandatory DESCRIPTION "The depth at which the pavement temperature is detected. PavementSensor.temperatureDepth:quantity The value of 11 indicates that the information is not available. Data Element centimeters 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.19" ::= { essPavementSensorEntry 19 } -- 5.11.3.20 Pavement Sensor Latitude pavementSensorLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-write STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the ESS pavement sensor, per WGS-84 datum. PavementSensor.latitude:quantity The pavementSensorLatitude at the North Pole is 90,000,000. The pavementSensorLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.20" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { essPavementSensorEntry 20 } -- 5.11.3.21 Pavement Sensor Longitude pavementSensorLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-write STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the ESS pavement sensor location. PavementSensor.longitude:quantity The pavementSensorLongitude of 180 degrees West shall be -180,000,000. The pavementSensorLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.21" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { essPavementSensorEntry 21 } -- 5.11.3.22 Pavement Surface Condition pavementSensorSurfaceCondition OBJECT-TYPE SYNTAX INTEGER { other (1), error (2), dry (3), moist (4), chemicallyMoist(5), wet (6), chemicallyWet (7), standingWater (8), frost (9), slush (10), snow (11), ice (12), noReport (13) } ACCESS read-only STATUS mandatory DESCRIPTION "A value indicating the pavement surface status. PavementSensor.surfaceStatus:code other: The value reported by the sensor is not defined by the standard. See the manufacturer's documentation for more information error: The sensor is providing a reading for surface status, but either the reading indicates an error code or the data has been deemed invalid or suspect dry: no humidity over the sensor (EN 15518-3) moist: from 0.01 mm to 0.2 mm water film thickness over the sensor (EN 15518-3) chemically moist: from 0.01 mm to 0.2 mm water film thickness over the sensor mixed with de-icing or anti-icing chemical wet: from 0.2 mm water film thickness to 2.0 mm water film thickness over the sensor (EN 15518-3) chemically wet: from 0.2 mm water film thickness or greater mixed with de-icing or anti-icing chemical standing water: from 2.0 mm or greater water film thickness over the sensor (EN 15518-3) frost: formation of frost (ice crystals) is detected over the sensor slush: snow or ice that has been reduced to a soft water mixture by rain, warm temperature, and/or chemical treatment (Glossary of Meteorology) snow: snow is detected over the sensor ice: ice or black ice is detected (See essSurfaceBlackIceSignal) noReport: The sensor is not providing any reading for surface status and may not be responding Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.22" ::= { essPavementSensorEntry 22 } -- 5.11.3.23 Pavement Forecasted Condition pavementSensorForecastCondition OBJECT-TYPE SYNTAX INTEGER { other (1), error (2), noAdvisory (3), iceAdvisory (4), slushAdvisory(5), freezeAdvisory (6), freezeHazard (7), noReport (8) } ACCESS read-only STATUS mandatory DESCRIPTION "A value indicating the pavement surface status. PavementSensor.surfaceForecast:code other: The value reported by the sensor is not defined by the standard. See the manufacturer's documentation for more information. error: The sensor is providing a reading for surface status, but either the reading indicates an error code or the data has been deemed invalid or suspect noAdvisory: No frozen moisture is detected and the risk of frozen moisture is low. iceAdvisory: The risk of the formation of ice or black ice on the roadway is elevated, but its occurrence, location, and/or timing is still uncertain slushAdvisory: The risk of the accumulation of snow or slush on the roadway is elevated, but its occurrence, location, and/or timing is still uncertain freezeAdvisory: The risk of the formation of some sort of frozen moisture on the roadway is elevated, but its occurrence, location, and/or timing is still uncertain freezeHazard: The sensor detects some sort of frozen moisture but is unable to classify as slush or ice noReport: The sensor is not providing any reading for surface status and may not be responding Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.23" ::= { essPavementSensorEntry 23 } -- 5.11.3.24 Pavement Surface Friction Coefficient pavementSensorFrictionCoefficient OBJECT-TYPE SYNTAX INTEGER (0..101) ACCESS read-only STATUS mandatory DESCRIPTION "A value representing the friction coefficient of the roadway pavement in one-hundredths. A value of 100 represents a coefficient of friction of 1.00. PavementSensor.surfaceFriction:quantity The value 101 shall indicate an error condition or missing value. Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.24" ::= { essPavementSensorEntry 24 } -- 5.11.3.25 Pavement Monitoring Latitude pavementMonitorLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-write STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the location that the ESS pavement sensor is monitoring, per WGS-84 datum. A value of 0 for this object and pavementMonitorLongitude indicates that the location being monitored is the same as defined in pavementSensorLatitude and pavementSensorLongitude. PavementSensorMonitor.latitude:quantity The pavementMonitorLatitude at the North Pole is 90,000,000. The pavementMonitorLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.25" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { essPavementSensorEntry 25 } -- 5.11.3.26 Pavement Monitoring Longitude pavementMonitorLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-write STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the location that the ESS pavement sensor is monitoring. A value of 0 for this object and pavementMonitorLatitude indicates that the location being monitored is the same as defined in pavementSensorLatitude and pavementSensorLongitude. PavementSensorMonitor.longitude:quantity The pavementMonitorLongitude of 180 degrees West shall be -180,000,000. The pavementMonitorLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.26" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { essPavementSensorEntry 26 } -- 5.11.3.27 Pavement Ice Percentage pavementIcePercentage OBJECT-TYPE SYNTAX INTEGER (0..101) ACCESS read-only STATUS mandatory DESCRIPTION " The percentage of ice on the surface by volume. PavementSensor.icePercent:quantity The value 101 shall indicate an error condition or missing value.Data Element percent 1.3.6.1.4.1.1206.4.2.5.2.9.2.1.27" ::= { essPavementSensorEntry 27 } -- 5.11.4 Number of Subsurface Sensors numEssSubSurfaceSensors OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of entries in the Subsurface Sensor Table. This value may automatically change upon connecting or disconnecting a sensor; however, the table is still defined as a static table since the creation/deletion of rows is not managed through SNMP logic. SubSurfaceSensorTable.numSensors:quantity Data Element count 1.3.6.1.4.1.1206.4.2.5.2.9.3" ::= { essNtcipPavement 3 } -- 5.11.5 Subsurface Sensor Table essSubSurfaceSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF EssSubSurfaceSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing the subsurface sensor data. SubSurfaceSensorTable Class static 1.3.6.1.4.1.1206.4.2.5.2.9.4" ::= { essNtcipPavement 4 } -- 5.11.6 Subsurface Sensor essSubSurfaceSensorEntry OBJECT-TYPE SYNTAX EssSubSurfaceSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A subsurface sensor is a sensor that reports the temperature and moisture condition of the roadway subsurface. It can be described through a number of attributes as indicated by the following subclauses. SubSurfaceSensor Class" INDEX { essSubSurfaceSensorIndex } ::= { essSubSurfaceSensorTable 1 } EssSubSurfaceSensorEntry ::= SEQUENCE { essSubSurfaceSensorIndex INTEGER, essSubSurfaceSensorLocation DisplayString, essSubSurfaceType INTEGER, essSubSurfaceSensorDepth INTEGER, essSubSurfaceTemperature INTEGER, essSubSurfaceMoisture INTEGER, essSubSurfaceSensorError INTEGER, essSubSurfaceSensorLatitude INTEGER, essSubSurfaceSensorLongitude INTEGER, essSubSurfaceSensorModelInformation INTEGER} -- 5.11.6.1 Subsurface Sensor Index essSubSurfaceSensorIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "Enumerated list of row entries that provide subsurface sensor data. SubSurfaceSensor.index:identifier Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.4.1.1" ::= { essSubSurfaceSensorEntry 1 } -- 5.11.6.2 Subsurface Sensor Location essSubSurfaceSensorLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string indicating the location of the subsurface sensor. SubSurfaceSensor.location:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.4.1.2" ::= { essSubSurfaceSensorEntry 2 } -- 5.11.6.3 Subsurface Type essSubSurfaceType OBJECT-TYPE SYNTAX INTEGER { other (1), unknown (2), concrete (3), asphalt (4), openGradedAsphalt (5), gravel (6), clay (7), loam (8), sand (9), permafrost (10), variousAggregates (11), air (12)} ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the type of subsurface. A value of air would indicate a bridge. SubSurfaceSensor.type:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.4.1.3" ::= { essSubSurfaceSensorEntry 3 } -- 5.11.6.4 Subsurface Sensor Depth essSubSurfaceSensorDepth OBJECT-TYPE SYNTAX INTEGER (0..1001) ACCESS read-write STATUS mandatory DESCRIPTION "Depth of subsurface sensor in centimeters below the pavement surface. SubSurfaceSensor.depth:quantity The value 1001 shall indicate an error condition or missing value. Data Element centimeters 1.3.6.1.4.1.1206.4.2.5.2.9.4.1.4" ::= { essSubSurfaceSensorEntry 4 } -- 5.11.6.5 Subsurface Temperature essSubSurfaceTemperature OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-only STATUS mandatory DESCRIPTION "The current subsurface temperature in tenths of degrees Celsius. SubSurfaceSensor.temperature:quantity The value 1001 shall indicate an error condition or missing value. Data Element tenths of degrees Celsius 1.3.6.1.4.1.1206.4.2.5.2.9.4.1.5" ::= { essSubSurfaceSensorEntry 5 } -- 5.11.6.6 Subsurface Moisture essSubSurfaceMoisture OBJECT-TYPE SYNTAX INTEGER (0..101) ACCESS read-only STATUS mandatory DESCRIPTION "The subsurface moisture expressed as a percentage (e.g. 0 indicates dry, 100 indicates saturated). SubSurfaceSensor.moisture:quantity The value 101 indicates an error condition or missing value. Data Element percentage 1.3.6.1.4.1.1206.4.2.5.2.9.4.1.7" ::= { essSubSurfaceSensorEntry 7 } -- 5.11.6.7 Subsurface Sensor Error essSubSurfaceSensorError OBJECT-TYPE SYNTAX INTEGER { other (1), none (2), noResponse (3), cutCable (4), shortCircuit (5)} ACCESS read-only STATUS mandatory DESCRIPTION "A value indicating the type of sensor error. SubSurfaceSensor.error:code other - An error has been detected that is not defined by the standard; see the manufacturer's documentation for more information. none - No error is detected, the sensor appears to be working properly noResponse - The sensor is configured and is believed to be connected, but is not responding cutCable - The sensor is not configured, not present or not fully connected, perhaps because the cable was cut shortCircuit - The sensor input has detected a short-circuit. Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.4.1.8" ::= { essSubSurfaceSensorEntry 8 } -- 5.11.6.8 Subsurface Sensor Latitude essSubSurfaceSensorLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-write STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the ESS subsurface sensor, per WGS-84 datum. SubSurfaceSensor.latitude:quantity The essSubSurfaceSensorLatitude at the North Pole is 90,000,000. The essSubSurfaceSensorLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.9.4.1.9" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { essSubSurfaceSensorEntry 9 } -- 5.11.6.9 Subsurface Sensor Longitude essSubSurfaceSensorLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-write STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the ESS subsurface sensor location. SubSurfaceSensor.longitude:quantity The essSubSurfaceSensorLongitude of 180 degrees West shall be -180,000,000. The essSubSurfaceSensorLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.9.4.1.10" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { essSubSurfaceSensorEntry 10 } -- 5.11.6.10 Subsurface Sensor Model Information essSubSurfaceSensorModelInformation OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the row in the Module Table (See NTCIP 1201) that contains information about the make, model, and version number of the sensor associated with this row of the SubSurface Sensor Table. SubSurfaceSensor.modelInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.4.1.11" ::= { essSubSurfaceSensorEntry 11 } -- 5.11.7 Pavement Block -- This object has been deprecated. See Annex D.2.10 for more -- information. essPavementBlock OBJECT-TYPE SYNTAX OerString ACCESS read-only STATUS deprecated DESCRIPTION "An OER encoded string of the EssPavementData structure as defined below. This object is used for uploading current pavement data from the ESS in a bandwidth efficient manner. The OPTIONAL fields shall be present if the data is supported by the implementation and is valid. The OPTIONAL fields shall be omitted for any data that is invalid or not supported by the implementation. EssPavementData ::= SEQUENCE OF PavementSensorData -- for ( -- x = 1; -- x < numEssPavementSensors.0; -- x++) PavementSensorData ::= SEQUENCE { essPavementSensorIndex.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceStatusV2.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceTemperature.x OPTIONAL, -- @NTCIP1204-v03 essPavementTemperature.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceWaterDepth.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceSalinity.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceConductivity.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceFreezePoint.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceBlackIceSignal.x OPTIONAL, -- @NTCIP1204-v03 essPavementSensorError.x OPTIONAL -- @NTCIP1204-v03 } This object has been replaced by essPavementV3Block (See 5.11.9). PavementSensorTable.pavementBlock:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.5" ::= { essNtcipPavement 5 } -- 5.11.8 Subsurface Block Object essSubSurfaceBlock OBJECT-TYPE SYNTAX OerString ACCESS read-only STATUS mandatory DESCRIPTION "An OER encoded string of the EssSubsurfaceData structure as defined below. This object is used for uploading current subsurface data from the ESS in a bandwidth efficient manner. The OPTIONAL fields shall be present if the data is supported by the implementation and is valid. The OPTIONAL fields shall be omitted for any data that is invalid or not supported by the implementation. EssSubSurfaceData ::= SEQUENCE OF SubSurfaceSensorData -- for ( -- x = 1; -- x < numEssSubSurfaceSensors.0; -- x++) SubSurfaceSensorData ::= SEQUENCE { essSubSurfaceSensorIndex.x OPTIONAL, -- @NTCIP1204-v03 essSubSurfaceTemperature.x OPTIONAL, -- @NTCIP1204-v03 essSubSurfaceMoisture.x OPTIONAL, -- @NTCIP1204-v03 essSubSurfaceSensorError.x OPTIONAL -- @NTCIP1204-v03 } SubSurfaceSensorTable.subsurfaceBlock:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.6" ::= { essNtcipPavement 6 } -- 5.11.9 Pavement Block V3 -- This object has been deprecated. See Annex D.3.2 for more information. essPavementV3Block OBJECT-TYPE SYNTAX OerString ACCESS read-only STATUS deprecated DESCRIPTION "An OER encoded string of the EssPavementDataV3 structure as defined below. This object is used for uploading current pavement data from the ESS in a bandwidth efficient manner. The OPTIONAL fields shall be present if the data is supported by the implementation and is valid. The OPTIONAL fields shall be omitted for any data that is invalid or not supported by the implementation. EssPavementDataV3 ::= SEQUENCE OF PavementSensorDataV3 -- for ( -- x = 1; -- x < numEssPavementSensors.0; -- x++) PavementSensorDataV3 ::= SEQUENCE { essPavementSensorIndex.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceStatus.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceTemperature.x OPTIONAL, -- @NTCIP1204-v03 essPavementTemperature.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceSalinity.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceFreezePoint.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceBlackIceSignal.x OPTIONAL, -- @NTCIP1204-v03 essPavementSensorError.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceIceOrWaterDepth.x OPTIONAL, -- @NTCIP1204-v03 essSurfaceConductivityV2.x OPTIONAL -- @NTCIP1204-v03 } PavementSensorTable.pavementBlock:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.9.7" ::= { essNtcipPavement 7 } -- 5.12 Mobile Platform Objects -- Contains objects related to monitoring mobile platforms that act as -- ESS (e.g., specially-equipped maintenance vehicles). -- There has been limited use of mobile ESS platforms within the -- surface transportation industry and as such these objects -- should be considered experimental. essNtcipMobile OBJECT IDENTIFIER ::= {essNtcip 10} -- 5.12.1 Detected Friction -- This object has been deprecated. See Annex D.3.3.5 for more information. essMobileFriction OBJECT-TYPE SYNTAX INTEGER (0..101) ACCESS read-only STATUS deprecated DESCRIPTION "Indicates measured coefficient of friction in percent. MobilePlatform.friction:quantity The value 101 shall indicate an error condition or missing value. Data Element percent friction 1.3.6.1.4.1.1206.4.2.5.2.10.1" ::= { essNtcipMobile 1 } -- 5.12.2 Observed Ground State -- This object has been deprecated. See Annex D.3.9 for more information. essMobileObservationGroundState OBJECT-TYPE SYNTAX INTEGER { other (1), dry (2), moist (3), wet (4), flooded (5), frozen (6), glaze (7), dustySandy (8), veryDry (9), icy (10), patchyWetSnow (11), moderateWetSnowCover (12), fullWetSnowCover (13), patchyDrySnow (14), moderateDrySnowCover (15), fullDrySnowCover (16), driftingSnow (17), unknown (18)} ACCESS read-only STATUS deprecated DESCRIPTION "The prevailing observed ground state of the surrounding environment as determined by the observer. This is an indicator of past weather conditions. MobilePlatform.observedGroundState:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.10.2" ::= { essNtcipMobile 2 } -- 5.12.3 Observed Pavement State -- This object has been deprecated. See Annex D.3.10 for more information. essMobileObservationPavement OBJECT-TYPE SYNTAX INTEGER { other (1), dry (2), wet (3), puddles (4), shallowStandingWater (5), shallowFlowingWater (6), deepStandingWater (7), deepFlowingWater (8), dustingFreshSnow (9), moderateFreshSnow (10), deepFreshSnow (11), plowedSnow (12), slush (13), packedSnowPatches (14), packedSnow (15), lightSnowDrifts (16), moderateSnowDrifts (17), heavySnowDrifts (18), frost (19), icePatches (20), moderatelyIcy (21), heavyIcing (22), blackIce (23), sheetIce (24), frozenSlush (25)} ACCESS read-only STATUS deprecated DESCRIPTION "The prevailing observed conditions on the driving surface as determined by the observer. MobilePlatform.observedPavementState:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.10.3" ::= { essNtcipMobile 3 } -- 5.12.4 Observed Ground State - Version 4 essMobileObservationGroundStateV4 OBJECT-TYPE SYNTAX INTEGER { other (1), dry (2), moist (3), wet (4), flooded (5), frozen (6), glaze (7), dustySandy (8), veryDry (9), icy (10), patchyWetSnow (11), moderateWetSnowCover (12), fullWetSnowCover (13), patchyDrySnow (14), moderateDrySnowCover (15), fullDrySnowCover (16), driftingSnow (17), unknown (18), puddles (19), standingWater (20), flowingWater (21), freshSnow (22), plowedSnow (23), slush (24)} ACCESS read-only STATUS mandatory DESCRIPTION "The prevailing observed ground state of the surrounding environment as determined by the observer. This is an indicator of past weather conditions. MobilePlatform.observedGroundState:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.10.4" ::= { essNtcipMobile 4 } -- 5.12.5 Observed Pavement State - Version 4 essMobileObservationPavementV4 OBJECT-TYPE SYNTAX INTEGER { other (1), dry (2), wet (3), puddles (4), shallowStandingWater (5), shallowFlowingWater (6), deepStandingWater (7), deepFlowingWater (8), dustingFreshSnow (9), moderateFreshSnow (10), deepFreshSnow (11), plowedSnow (12), slush (13), packedSnowPatches (14), packedSnow (15), lightSnowDrifts (16), moderateSnowDrifts (17), heavySnowDrifts (18), frost (19), icePatches (20), moderatelyIcy (21), heavyIcing (22), blackIce (23), sheetIce (24), frozenSlush (25), absorption (26), absorptionAtDewpoint (27), bareAndDry (28), bareAndWet (29), blowingsnow (30), chemicallyWet (31), dew (32), damp (33), wetSlush (34)} ACCESS read-only STATUS mandatory DESCRIPTION "The prevailing observed conditions on the driving surface as determined by the observer. MobilePlatform.observedPavementState:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.10.5" ::= { essNtcipMobile 5 } -- 5.13 Pavement Treatment Objects -- Contains objects that monitor the various types and amounts of -- treatments that are spread on the pavement surface. essNtcipTreatment OBJECT IDENTIFIER ::= { essNtcip 11 } -- 5.13.1 Number of Treatments numEssTreatments OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of entries in the Pavement Treatment Table. PavementTreatmentTable.numTreatments:quantity Data Element count 1.3.6.1.4.1.1206.4.2.5.2.11.1" ::= { essNtcipTreatment 1 } -- 5.13.2 Pavement Treatment Table essPavementTreatmentTable OBJECT-TYPE SYNTAX SEQUENCE OF EssPavementTreatmentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing the pavement treatment data. PavementTreatmentTable Class static 1.3.6.1.4.1.1206.4.2.5.2.11.2" ::= { essNtcipTreatment 2 } -- 5.13.3 Pavement Treatment essPavementTreatmentEntry OBJECT-TYPE SYNTAX EssPavementTreatmentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A pavement treatment is a chemical that can be applied to the roadway to de-ice or prevent icing of the pavement. It can be described through a number of attributes as indicated by the following subclauses. PavementTreatment Class" INDEX { essPavementTreatmentIndex } ::= { essPavementTreatmentTable 1 } EssPavementTreatmentEntry ::= SEQUENCE { essPavementTreatmentIndex INTEGER, essPaveTreatProductType INTEGER, essPaveTreatProductForm INTEGER, essPercentProductMix INTEGER} -- 5.13.3.1 Pavement Treatment Index essPavementTreatmentIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "Enumerated list of row entries that provide pavement treatment data. PavementTreatment.index:identifier Data Element 1.3.6.1.4.1.1206.4.2.5.2.11.2.1.1" ::= { essPavementTreatmentEntry 1 } -- 5.13.3.2 Pavement Treatment Product Type essPaveTreatProductType OBJECT-TYPE SYNTAX INTEGER { other (1), sand (2), dirt (3), gravel (4), cinders (5), water (6), enhancedSalts (7), naCl (8), caCl (9), mgCl (10), cMA (11), kAC (12), naFormate (13), naA (14)} ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the type of treatment being applied to the road. An enhanced definition of some of the values are as follows: other - any other type of treatment water - used as a diluting agent cMA - Calcium-Magnesium Acetate kAC - Potassium-Magnesium Acetate naFormate - Sodium Formate naA - Sodium Acetate Version 02 of this standard incorrectly defined the set constraint of this read-write object to be read-only; it should be always, however, the intent is that it would only be set by a local connection when the new product is being loaded and that remote systems would only read this object. PavementTreatment.type:code An enhanced definition of some of the values are as follows. other - any other type of treatment water - used as a diluting agent cMA - Calcium-Magnesium Acetate kAC - Potassium-Magnesium Acetate naFormate - Sodium Formate naA - Sodium Acetate Data Element 1.3.6.1.4.1.1206.4.2.5.2.11.2.1.2" ::= { essPavementTreatmentEntry 2 } -- 5.13.3.3 Treatment Product Form essPaveTreatProductForm OBJECT-TYPE SYNTAX INTEGER { other (1), dry (2), prewet (3), liquid (4)} ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the condition of the treatment being applied to the road. Version 02 and 03 of this standard incorrectly defined the set constraint of this read-write object to be read-only; it should be always, however, the intent is that it would only be set by a local connection when the new product is being loaded and that remote systems would only read this object. PavementTreatement.form:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.11.2.1.3" ::= { essPavementTreatmentEntry 3 } -- 5.13.3.4 Percentage of Treatment Type in Mix essPercentProductMix OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the percentage of the total application mix by weight that is of the type specified in essPaveTreatProductType. Version 02 of this standard incorrectly defined the set constraint of this read-write object to be read-only; it should be always, however, the intent is that it would only be set by a local connection when the new product is being loaded and that remote systems would only read this object. PavementTreatment.mix:quantity The sum of these percentages within the total mixture shall equal 100. Data Element percent 1.3.6.1.4.1.1206.4.2.5.2.11.2.1.4" ::= { essPavementTreatmentEntry 4 } -- 5.13.4 Treatment Amount essPaveTreatmentAmount OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates quantity of the treatment being applied in kilograms per lane kilometer. PavementTreatmentTable.amount:quantity The value of 255 shall indicate an error condition or missing value. Data Element kilograms per lane kilometer 1.3.6.1.4.1.1206.4.2.5.2.11.3" ::= { essNtcipTreatment 3 } -- 5.13.5 Treatment Width essPaveTreatmentWidth OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the width of the spread of treatment in meters. PavementTreatmentTable.width:quantity The value of 255 shall indicate an error condition or missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.11.4" ::= { essNtcipTreatment 4 } -- 5.13.6 Pavement Treatment Block -- This object has been deprecated. See Annex D.3.2 for more information. pavementTreatmentBlock OBJECT-TYPE SYNTAX OerString ACCESS read-only STATUS mandatory DESCRIPTION "An OER encoded string of the Pavement Treatment data. This object is used for uploading current pavement treatment data from the ESS in a bandwidth efficient manner. The OPTIONAL fields shall be present if the data is supported by the implementation and is valid. The OPTIONAL fields shall be omitted for any data that is invalid or not supported by the implementation. Note: The following structure contains pts data elements in addition to the ess data elements. Although these are not currently required to fulfill any existing requirements, they are included to maintain backward compatibility with the version 02 standard. PavementTreatmentBlock ::= SEQUENCE { treatmentInfo SEQUENCE OF PavementTreatmentData OPTIONAL, essPaveTreatmentAmount.0 OPTIONAL, -- @NTCIP1204-v03 essPaveTreatmentWidth.0 OPTIONAL, -- @NTCIP1204-v03 ptsOperationalMode.0 OPTIONAL, -- @NTCIP1204-v03 ptsCommandState.0 OPTIONAL, -- @NTCIP1204-v03 ptsSprayerState.0 OPTIONAL, -- @NTCIP1204-v03 ptsSignalDuration.0 OPTIONAL, -- @NTCIP1204-v03 ptsSignalEventCount.0 OPTIONAL, -- @NTCIP1204-v03 ptsLastSignalEvent.0 OPTIONAL, -- @NTCIP1204-v03 ptsActiveEventCount.0 OPTIONAL, -- @NTCIP1204-v03 ptsInactiveEventCount.0 OPTIONAL, -- @NTCIP1204-v03 ptsLastactiveEvent.0 OPTIONAL, -- @NTCIP1204-v03 ptsLastInactiveEvent.0 OPTIONAL, -- @NTCIP1204-v03 ptsError.0 OPTIONAL, -- @NTCIP1204-v03 ptsMonitoringDetectors.0 OPTIONAL -- @NTCIP1204-v03 } PavementTreatmentData ::= -- for ( -- x = 1; -- x < numEssTreatments.0; -- x++) SEQUENCE { essPavementTreatmentIndex.x OPTIONAL, -- @NTCIP1204-v03 essPaveTreatProductType.x OPTIONAL, -- @NTCIP1204-v03 essPaveTreatProductForm.x OPTIONAL, -- @NTCIP1204-v03 essPercentProductMix.x OPTIONAL -- @NTCIP1204-v03 } PavementTreatmentTable.block:frame Data Element 1.3.6.1.4.1.1206.4.2.5.2.11.5" ::= { essNtcipTreatment 5 } -- 5.13.7 Operational Mode [Obsolete] ptsOperationalMode OBJECT-TYPE SYNTAX INTEGER { off (1), manual (2), automatic (3)} ACCESS read-write STATUS obsolete DESCRIPTION "Indicates the operational mode of the Pavement Treatment System. When in the 'off' state, the PTS shall not trigger the sprayer even if commanded to do so and shall always be inactive. The PTS shall transition to the requested operational mode, upon request. When in the 'automatic' state, the PTS shall monitor conditions and trigger the sprayer based on a manufacturer specific algorithm. The algorithm shall only consider input from the detectors selected in the ptsMonitoringDetectors object. The PTS shall also trigger the sprayer if commanded to do so via the ptsCommandState object. The PTS shall transition to the requested operational mode, upon request. When in the 'manual' state, the PTS shall trigger the sprayer if commanded to do so via the ptsCommandState object. The PTS shall transition to the requested operational mode, upon request. PTS.operationalMode.code off When set to this value the ESS does not trigger the bridge sprayer manual When set to this value the ESS only triggers the bridge sprayer when manually commanded to do so (e.g., see bridgeSprayerMgmtSignalState). automatic When set to this value the ESS triggers the bridge sprayer when manually commanded to do so or when the internal algorithm determines that the sprayer should be triggered. Data Element 1.3.6.1.4.1.1206.4.2.5.2.11.6" ::= { essNtcipTreatment 6 } -- 5.13.8 Command State [Obsolete] ptsCommandState OBJECT-TYPE SYNTAX INTEGER { other (1), inactive (2), activate (3)} ACCESS read-write STATUS obsolete DESCRIPTION "Indicates the operational state of the PTS. When in the 'inactive' state, the PTS shall not be spraying. Upon entering the 'active' state, either by a manual SET of this object or through an automated algorithm, the PTS shall trigger the sprayer and spray the chemical for a duration as defined by the ptsSignalDuration object. Upon expiration of this duration, the PTS shall automatically transition back to the 'inactive' state. PTS.commandState:code other - read - indicates a unknown or inital state write - no effect inactive - read - indicates the ess is not signaling the bridge sprayer write - no effect activate - read - indicates the ess is signaling the bridge sprayer write - causes the ess to signal the bridge sprayer Data Element 1.3.6.1.4.1.1206.4.2.5.2.11.7" ::= { essNtcipTreatment 7 } -- 5.13.9 Sprayer State ptsSprayerState OBJECT-TYPE SYNTAX INTEGER { other (1), inactive (2), active (3)} ACCESS read-only STATUS mandatory DESCRIPTION "other - indicates a unknown or initial state inactive - indicates the bridge sprayer is inactive active - indicates the bridge sprayer is active PTS.sprayerState:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.11.8" ::= { essNtcipTreatment 8 } -- 5.13.10 Signal Duration ptsSignalDuration OBJECT-TYPE SYNTAX INTEGER (0..3600000) ACCESS read-write STATUS mandatory DESCRIPTION "The number of milliseconds of a simple logic level or state the bridge sprayer needs to detect a signal from the ESS. PTS.signalDuration:quantity Data Element milliseconds 1.3.6.1.4.1.1206.4.2.5.2.11.9" ::= { essNtcipTreatment 9 } -- 5.13.11 Signal Event Count ptsSignalEventCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of the number of Signal Events that have occurred. PTS.signalEventCount:quantity Data Element milliseconds 1.3.6.1.4.1.1206.4.2.5.2.11.10" ::= { essNtcipTreatment 10 } -- 5.13.12 Last Signal Event ptsLastSignalEvent OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds since 00:00:00 Jan 1 1970 UTC. PTS.lastSignalEvent:quantity The value of 0 indicates an unknown or initial value. Data Element seconds 1.3.6.1.4.1.1206.4.2.5.2.11.11" ::= { essNtcipTreatment 11 } -- 5.13.13 Active Event Count ptsActiveEventCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The count of the number of Active Events that have occurred. PTS.activeEventCount:quantity Data Element count 1.3.6.1.4.1.1206.4.2.5.2.11.12" ::= { essNtcipTreatment 12 } -- 5.13.14 Inactive Event Count ptsInactiveEventCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of Inactive Events that have occurred. PTS.inactiveEventCount:quantity Data Element count 1.3.6.1.4.1.1206.4.2.5.2.11.13" ::= { essNtcipTreatment 13 } -- 5.13.15 Last Active Event ptsLastActiveEvent OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds since 00:00:00 Jan 1 1970 UTC. PTS.lastActiveEvent:quantity The value of 0 indicates an unknown or initial value. Data Element seconds 1.3.6.1.4.1.1206.4.2.5.2.11.14" ::= { essNtcipTreatment 14 } -- 5.13.16 Last Inactive Event ptsLastInactiveEvent OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds since 00:00:00 Jan 1 1970 UTC. PTS.lastInactiveEvent:quantity The value of 0 indicates an unknown or initial value. Data Element seconds 1.3.6.1.4.1.1206.4.2.5.2.11.15" ::= { essNtcipTreatment 15 } -- 5.13.17 PTS Error Code ptsError OBJECT-TYPE SYNTAX INTEGER { other (1), ok (2), genericError (3), tankLow (4)} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the status of the bridge sprayer. PTS.error:code other - indicates a unknown or initial state ok - indicates the bridge sprayer is operational genericError - indicates the bridge sprayer has an error tankLow - indicates the bridge sprayer's tank is low Data Element 1.3.6.1.4.1.1206.4.2.5.2.11.16" ::= { essNtcipTreatment 16 } -- 5.13.18 Monitoring Detectors ptsMonitoringDetectors OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the pavement detectors that the PTS shall use in its algorithm that determines when the PTS automatically triggers the sprayer. PTS.monitoringDetectors:code Each bit indicates whether or not the associated pavement sensor shall be used within the algorithm. The first (high order) bit in the bit string shall reference the first pavement sensor. A value of one for any bit shall indicate that the sensor input shall be considered, and a value of zero shall mean that the input shall not be considered. Data Element 1.3.6.1.4.1.1206.4.2.5.2.11.17" ::= { essNtcipTreatment 17 } -- 5.13.19 Operational Mode—Version 3 ptsOperationalModeV3 OBJECT-TYPE SYNTAX INTEGER { off (1), manual (2), automatic (3)} ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the operational mode of the Pavement Treatment System. When in the 'off' state, the PTS shall not trigger the sprayer even if commanded to do so and shall always be inactive. The PTS shall transition to the requested operational mode, upon request. When in the 'automatic' state, the PTS shall monitor conditions and trigger the sprayer based on a manufacturer specific algorithm. The algorithm shall only consider input from the detectors selected in the ptsMonitoringDetectors object. The PTS shall also trigger the sprayer if commanded to do so via the ptsCommandStateV3 object. The PTS shall transition to the requested operational mode, upon request. When in the 'manual' state, the PTS shall trigger the sprayer if commanded to do so via the ptsCommandStateV3 object. The PTS shall transition to the requested operational mode, upon request. PTS.operationalMode.code off When set to this value the ESS does not trigger the bridge sprayer manual When set to this value the ESS only triggers the bridge sprayer when manually commanded to do so (e.g., see ptsCommandStateV3). automatic When set to this value the ESS triggers the bridge sprayer when manually commanded to do so or when the internal algorithm determines that the sprayer should be triggered. Data Element 1.3.6.1.4.1.1206.4.2.5.2.11.18" ::= { essNtcipTreatment 18 } -- 5.13.20 Command State—Version 3 ptsCommandStateV3 OBJECT-TYPE SYNTAX INTEGER { other (1), inactive (2), activate (3)} ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the operational state of the PTS. When in the 'inactive' state, the PTS shall not be signaling the sprayer. Upon entering the 'active' state, either by a manual SET of this object or through an automated algorithm, the PTS shall trigger the sprayer using a signal that lasts for a duration as defined by the ptsSignalDuration object. Upon expiration of this duration, the PTS shall automatically transition back to the 'inactive' state. This object does not directly control the sprayer, rather it merely signals an external sprayer. PTS.commandState:code other - read - indicates a unknown or inital state write - no effect inactive - read - indicates the ess is not signaling the bridge sprayer write - no effect activate - read - indicates the ess is signaling the bridge sprayer write - causes the ess to signal the bridge sprayer Data Element 1.3.6.1.4.1.1206.4.2.5.2.11.19" ::= { essNtcipTreatment 19 } -- 5.13.21 PTS Latitude essPavementTreatmentLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-write STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the pavement treatment system, per WGS-84 datum. PTS.latitude:quantity The essPavementTreatmentLatitude at the North Pole is 90,000,000. The essPavementTreatmentLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.11.20" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { essNtcipTreatment 20 } -- 5.13.22 PTS Longitude essPavementTreatmentLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-write STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the pavement treatment system location. RadiationSensor.longitude:quantity The essPavementTreatmentLongitude of 180 degrees West shall be -180,000,000. The essPavementTreatmentLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.11.21" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { essNtcipTreatment 21 } -- 5.13.23 PTS Location essPavementTreatmentLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string indicating the location of the pavement treatment system. pts.location:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.11.22" ::= { essNtcipTreatment 22 } -- 5.13.24 PTS Model Information essPavementTreatmentModelInformation OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the row in the Module Table (See NTCIP 1201) that contains information about the make, model, and version number of the pavement treatment system. pts.modelInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.11.23" ::= { essNtcipTreatment 23 } -- 5.14 Air Quality Parameters -- Contains objects used for monitoring air quality conditions. essNtcipAirQuality OBJECT IDENTIFIER ::= { essNtcip 12 } -- 5.14.1 Carbon Monoxide Parameter essCO OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The concentration of carbon monoxide in the air, measured in parts per million. AirQuality.carbonMonoxide:quantity The value 255 shall indicate an error condition or missing value. Data Element parts per million 1.3.6.1.4.1.1206.4.2.5.2.12.1" ::= { essNtcipAirQuality 1 } -- 5.14.2 Carbon Dioxide Parameter essCO2 OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS deprecated DESCRIPTION "The concentration of carbon dioxide in the air, measured in parts per billion. AirQuality.carbonDioxide:quantity The value 65535 shall indicate an error condition or missing value. Data Element parts per billion 1.3.6.1.4.1.1206.4.2.5.2.12.2" ::= { essNtcipAirQuality 2 } -- 5.14.3 Nitrous Oxide Parameter essNO OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS deprecated DESCRIPTION "The concentration of nitrous oxide in the air, measured in parts per million. AirQuality.nitrousOxide:quantity The value 255 shall indicate an error condition or missing value. Data Element parts per million 1.3.6.1.4.1.1206.4.2.5.2.12.3" ::= { essNtcipAirQuality 3 } -- 5.14.4 Nitrogen Dioxide Parameter essNO2 OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The concentration of nitrogen dioxide in the air, measured in parts per billion. AirQuality.nitrogenDioxide:quantity The value 255 shall indicate an error condition or missing value. Data Element parts per billion 1.3.6.1.4.1.1206.4.2.5.2.12.4" ::= { essNtcipAirQuality 4 } -- 5.14.5 Sulfur Dioxide Parameter essSO2 OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The concentration of sulfur dioxide in the air, measured in parts per billion. AirQuality.sulfurDioxide:quantity The value 65535 shall indicate an error condition or missing value. Data Element parts per billion 1.3.6.1.4.1.1206.4.2.5.2.12.5" ::= { essNtcipAirQuality 5 } -- 5.14.6 Ozone Parameter essO3 OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS deprecated DESCRIPTION "The concentration of ozone in the air, measured in parts per one hundred billion. AirQuality.ozone:quantity The value 255 shall indicate an error condition or missing value. Data Element parts per one hundred billion 1.3.6.1.4.1.1206.4.2.5.2.12.6" ::= { essNtcipAirQuality 6 } -- 5.14.7 Particulate Matter Parameter essPM10 OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The concentration of small particulate matter of 10 micrometers or less in diameter in the air, measured in micrograms per cubic meter. AirQuality.particulateMatter:quantity The value 65535 shall indicate an error condition or missing value. Data Element micrograms per cubic meter 1.3.6.1.4.1.1206.4.2.5.2.12.7" ::= { essNtcipAirQuality 7 } -- 5.14.8 Air Quality Block Object -- This object has been deprecated. See Annex D.3.2 for more information. essAirQualityBlock OBJECT-TYPE SYNTAX OerString ACCESS read-only STATUS mandatory DESCRIPTION "An OER encoded string of the EssAirQualityData structure as defined below. This object is used for uploading current air quality data from the ESS in a bandwidth efficient manner. A GET shall return data for all of the fields in the structure (even if they are indicated as OPTIONAL); unless the data values are not supported by the controller or are invalid (e.g., the sensor is not attached), in which case the values shall be omitted. essAirQualityData ::= SEQUENCE { essCO.0 OPTIONAL, -- @NTCIP1204-v03 essCO2.0 OPTIONAL, -- @NTCIP1204-v03 essNO.0 OPTIONAL, -- @NTCIP1204-v03 essNO2.0 OPTIONAL, -- @NTCIP1204-v03 essSO2.0 OPTIONAL, -- @NTCIP1204-v03 essO3.0 OPTIONAL, -- @NTCIP1204-v03 essPM10.0 OPTIONAL -- @NTCIP1204-v03 } AirQuality.airQualityBlock:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.12.8" ::= { essNtcipAirQuality 8 } -- 5.14.9 Particulate Matter (2.5) Parameter essPM25 OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The concentration of small particulate matter of 2.5 micrometers or less in diameter in the air, measured in micrograms per cubic meter. AirQuality.particulateMatter25:quantity The value 65535 shall indicate an error condition or missing value. Data Element micrograms per cubic meter 1.3.6.1.4.1.1206.4.2.5.2.12.9" ::= { essNtcipAirQuality 9 } -- 5.14.10 Number of Air Quality Sensors airQualitySensorTableNumSensors OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of entries in the air quality sensor table. This value may automatically change upon connecting or disconnecting a sensor; however, the table is still defined as a static table since the creation/deletion of rows is not managed through SNMP logic. AirQualitySensorTable.numSensors:quantity Data Element count 1.3.6.1.4.1.1206.4.2.5.2.12.10" ::= { essNtcipAirQuality 10 } -- 5.14.11 Air Quality Sensor Table airQualitySensorTable OBJECT-TYPE SYNTAX SEQUENCE OF AirQualitySensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing the air quality sensor data. AirQualitySensorTable Class static 1.3.6.1.4.1.1206.4.2.5.2.12.11" ::= { essNtcipAirQuality 11 } -- 5.14.12 Air Quality Sensor airQualitySensorEntry OBJECT-TYPE SYNTAX AirQualitySensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An air quality sensor is described through a number of attributes as indicated by the following subclauses. AirQualitySensor Class" INDEX { airQualitySensorIndex } ::= { airQualitySensorTable 1 } AirQualitySensorEntry ::= SEQUENCE { airQualitySensorIndex INTEGER, airQualitySensorHeight INTEGER, airQualitySensorLatitude INTEGER, airQualitySensorLongitude INTEGER, airQualitySensorLocation DisplayString, airQualitySensorModelInformation INTEGER} -- 5.14.12.1 Air Quality Sensor Index airQualitySensorIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "Enumerated list of row entries that provide air quality sensor data. AirQualitySensor.index:identifier Data Element 1.3.6.1.4.1.1206.4.2.5.2.12.11.1.1" ::= { airQualitySensorEntry 1 } -- 5.14.12.2 Air Quality Sensor Height airQualitySensorHeight OBJECT-TYPE SYNTAX INTEGER (-1000..1001) ACCESS read-write STATUS mandatory DESCRIPTION "The height of the air quality sensor with respect to the essReferenceHeight in meters. AirQualitySensor.height:quantity The value of 1001 shall indicate a missing value. Data Element meters 1.3.6.1.4.1.1206.4.2.5.2.12.11.1.2" REFERENCE "essReferenceHeight plus this value equals the WMO Binary Code Form FM 94 BUFR Table B item 0 07 001." ::= { airQualitySensorEntry 2 } -- 5.14.12.3 Air Quality Sensor Latitude airQualitySensorLatitude OBJECT-TYPE SYNTAX INTEGER (-90000000..90000001) ACCESS read-write STATUS mandatory DESCRIPTION "The latitude in 10^-6 degrees of the ESS air quality sensor, per WGS-84 datum. AirQualitySensor.latitude:quantity The airQualitySensorLatitude at the North Pole is 90,000,000. The airQualitySensorLatitude at the South Pole is -90,000,000. The value 90,000,001 shall indicate a missing value. Data Element latitude 1.3.6.1.4.1.1206.4.2.5.2.12.11.1.3" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 05 001 can be obtained by dividing this value by 10." ::= { airQualitySensorEntry 3 } -- 5.14.12.4 Air Quality Sensor Longitude airQualitySensorLongitude OBJECT-TYPE SYNTAX INTEGER (-180000000..180000001) ACCESS read-write STATUS mandatory DESCRIPTION "The east longitude in 10^-6 degrees from the Prime Meridian of the ESS air quality sensor location. AirQualitySensor.longitude:quantity The airQualityLongitude of 180 degrees West shall be -180,000,000. The airQualityLongitude of 180 degrees East shall be 180,000,000. The value 180,000,001 shall indicate a missing value. Data Element longitude 1.3.6.1.4.1.1206.4.2.5.2.12.11.1.4" REFERENCE "Resolution based on on-going location referencing activities; the WMO Binary Code Form FM 94 BUFR Table B item 0 06 001 can be obtained by dividing this value by 10." ::= { airQualitySensorEntry 4 } -- 5.14.12.5 Air Quality Sensor Location airQualitySensorLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string indicating the location of the air quality sensor. AirQualitySensor.location:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.12.11.1.5" ::= { airQualitySensorEntry 5 } -- 5.14.12.6 Air Quality Sensor Model Information airQualitySensorModelInformation OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the row in the Module Table (See NTCIP 1201) that contains information about the make, model, and version number of the sensor associated with this row of the AirQuality Sensor Table. AirQualitySensor.modelInformation:identifier The value of zero indicates that this information is not available. Data Element 1.3.6.1.4.1.1206.4.2.5.2.12.11.1.6" ::= { airQualitySensorEntry 6 } -- 5.14.13 Carbon Dioxide Version 4 Parameter essCO2V4 OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The concentration of carbon dioxide in the air, measured in parts per million. AirQuality.carbonDioxideV4:quantity The value 65535 shall indicate an error condition or missing value. Data Element parts per million 1.3.6.1.4.1.1206.4.2.5.2.12.13" ::= { essNtcipAirQuality 13 } -- 5.14.14 Nitric Oxide Version 4 Parameter essNOV4 OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The concentration of nitric oxide in the air, measured in parts per billion. AirQuality.nitricOxideV4:quantity The value 255 shall indicate an error condition or missing value. Data Element parts per billion 1.3.6.1.4.1.1206.4.2.5.2.12.14" ::= { essNtcipAirQuality 14 } -- 5.14.15 Ozone Version 4 Parameter essO3V4 OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The concentration of ozone in the air, measured in parts per billion. AirQuality.ozoneV4:quantity The value 65535 shall indicate an error condition or missing value. Data Element parts per billion 1.3.6.1.4.1.1206.4.2.5.2.12.15" ::= { essNtcipAirQuality 15 } -- 5.15 Water Quality Parameters --This node contains objects used for monitoring water quality -- conditions. Reserved for future use. essNtcipWaterQuality OBJECT IDENTIFIER ::= { essNtcip 13 } -- 5.16 Snapshot Parameters -- Contains objects used to describe the snapshot camera feature essNtcipSnapshot OBJECT IDENTIFIER ::= { essNtcip 14 } -- 5.16.1 Number of Snapshot Cameras essSnapshotNumberOfCameras OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of cameras that can be utilized for capturing snapshots on the ESS. This value may automatically change upon connecting or disconnecting a camera; however, the table is still defined as a static table since the creation/deletion of rows is not managed through SNMP logic. SnapshotCameraTable.numCameras:quantity Data Element 1.3.6.1.4.1.1206.4.2.5.2.14.1" ::= { essNtcipSnapshot 1 } -- 5.16.2 Snapshot Camera Table essSnapshotCameraTable OBJECT-TYPE SYNTAX SEQUENCE OF EssSnapshotCameraEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The snapshot camera table provides summary information about the snapshot cameras supported by the ESS. It can be described through a number of attributes as indicated by the following subclauses. SnapshotCameraTable Class static 1.3.6.1.4.1.1206.4.2.5.2.14.2" ::= { essNtcipSnapshot 2 } -- 5.16.3 Snapshot Camera essSnapshotCameraEntry OBJECT-TYPE SYNTAX EssSnapshotCameraEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A snapshot camera is a camera that is able to capture a picture and store it within the device's memory as a file. It can be described through a number of attributes as indicated by the following subclauses. SnapshotCamera Class" INDEX { essSnapshotCameraIndex } ::= { essSnapshotCameraTable 1 } EssSnapshotCameraEntry ::= SEQUENCE { essSnapshotCameraIndex INTEGER, essSnapshotCameraDescription DisplayString, essSnapshotCameraStoragePath DisplayString, essSnapshotCameraCommand INTEGER, essSnapshotCameraError INTEGER, essSnapshotCameraFilename OCTET STRING } -- 5.16.3.1 Snapshot Camera Index essSnapshotCameraIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the row number of this entry. SnapshotCamera.index:identifier Data Element 1.3.6.1.4.1.1206.4.2.5.2.14.2.1.1" ::= { essSnapshotCameraEntry 1 } -- 5.16.3.2 Snapshot Camera Description essSnapshotCameraDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the description of this entry. The description should include information about the location, direction (for fixed cameras), and subject of the camera. SnapshotCamera.description:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.14.2.1.2" ::= { essSnapshotCameraEntry 2 } -- 5.16.3.3 Snapshot Camera Storage Path essSnapshotCameraStoragePath OBJECT-TYPE SYNTAX DisplayString (SIZE(1..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage path of snapshots taken from this camera. The path indicated here shall be relative to the FTP login root. This path can only include the FTP login root and its subdirectories and cannot include any parent directories that may exist. The root is specified by the string '/' (one forward slash. A subdirectory from the root may be specified by the string '/subdir'. SnapshotCamera.storagePath:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.14.2.1.3" DEFVAL { "/" } ::= { essSnapshotCameraEntry 3 } -- 5.16.3.4 Snapshot Camera Command essSnapshotCameraCommand OBJECT-TYPE SYNTAX INTEGER { ready(1), captureSnapshot(2) } ACCESS read-write STATUS mandatory DESCRIPTION "A command to control the snapshot feature of the ESS. Setting this object to a value of captureSnapshot(2) commands the ESS to take a snapshot and save the image to memory. A Get of this object returns a value of captureSnapshot(2) while the ESS is in the process of capturing and saving the image to memory. A Get of this object when the ESS is not in the process of capturing and saving the image to memory returns a value of ready(1). If any errors occur in the process of capturing and saving the image they shall be noted in essSnapshotError. Version 02 of this standard had a typo for the ACCESS; this object is required tobe read-write for the camera to capture a snapshot image. Can only be set to 'captureSnapshot' when value is currently 'ready'; any other SET shall return a genErr, including a SET to 'ready'. SnapshotCamera.command:code Data Element 1.3.6.1.4.1.1206.4.2.5.2.14.2.1.4" ::= { essSnapshotCameraEntry 4 } -- 5.16.3.5 Snapshot Camera Error essSnapshotCameraError OBJECT-TYPE SYNTAX INTEGER { none(1), hardware(2), insufficientMemory(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the status of the last attempt to capture a snapshot using essSnapshotCommand. SnapshotCamera.error:code none - no error was detected hardware - an error occurred with the camera hardware when attempting to capture a picture. insufficientMemory - the ESS does not have sufficient memory to store the new picture. Data Element 1.3.6.1.4.1.1206.4.2.5.2.14.2.1.5" ::= { essSnapshotCameraEntry 5 } -- 5.16.3.6 Snapshot Camera Filename -- EDITORS NOTE. In 2008, the ESS WG was considering a comment to revise the -- syntax to OCTET STRING (SIZE (1..255)) to prevent zero-length names. -- Also, to add a DEFVAL clause to initialize the value to ‘x’. -- A note of caution has been added to the informative subfield. -- This revision may require deprecation of this object in a future version. essSnapshotCameraFilename OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the filename used when storing new snapshot images. This parameter shall only consist of upper and lower case characters (A-Z, a-z), digits (0-9), underscores (_), periods (.), spaces, and the following case-sensitive field names enclosed in chevrons (<>): camera: A three digit camera number equal to essSnapshotCameraIndex. sequence: A three digit value that increments by one each time this camera is used to take a picture. This value shall roll-over from '999' to '000'. The initial value of this field and its value after a power outage is manufacture dependent. date: A six digit code indicating the UTC date in the format of YYMMDD. time: A six digit code indicating the UTC time in the format of HHMMSS. All implementations shall support all static character filenames with up to eight characters in the base filename, a period, and up to three characters in the filename extension. Support for longer filenames and the above fields are optional. For example, if this parameter has a value of 'latest.jpg', every snapshot taken is saved to 'latest.jpg' and overwrites any previous image saved to that filename. If this parameter has a value of ' .jpg', each snapshot has a name (e.g., '060925 038') indicating the date it was taken along with a relatively unique code. While the second form prevents the inadvertent overwriting of filenames, it increases the likelihood of consuming large amounts of field device memory (eventually resulting in insufficientMemory errors) if not properly managed by the management station. The filename does not necessarily define file format and it is left to the users to define an appropriate filename. For example, this object may be set to a value of 'latest.bmp'. All implementations would be required to save their images with this filename; however, the image saved may vary. Some implementation may only save bitmapped images and the file would have an appropriate name. Other implementations may only save JPEG images and the '.bmp' extension may be confusing. Other implementations may support both formats and use the extension in this field to select the storage format, while yet others may support both formats but ignore the extnesion assigned by this field (and use some other mechanism to select the storage format). A zero length filename may result in unexpected operations. An implementation may reject a zero length filename by responding with genErr. SnapshotCamera.filename:text Data Element 1.3.6.1.4.1.1206.4.2.5.2.14.2.6" ::= { essSnapshotCameraEntry 6 } -- 5.17 Snapshot -- A snapshot is an image captured in a computer file. It can be described through a number of attributes as indicated. However, these objects are not SNMP Objects. -- 5.17.1 Filename [Deprecated] -- Note: This object is deprecated in v04. See Annex F.5.1. The name of the file in which the snapshot image is stored. -- Snapshot.filename:text -- Data Element -- 5.17.2 Image [Deprecated] -- Note: This object is deprecated in v04. See Annex F.5.2. The graphic snapshot image. The storage format is not defined by this standard. -- Snapshot.image:frame -- Data Element END