.withReportRequestID( "request-1234" )
.withReportSpecifier( new ReportSpecifier()
.withReportSpecifierID( "1234" )
.withGranularity( new DurationPropType( new DurationValue( duration.toString() ) ) )
.withReportBackDuration( new DurationPropType( new DurationValue( duration.toString() ) ) )
.withSpecifierPayloads( new SpecifierPayload()
.withRID( "report 1234" )
.withReadingType( ReadingTypeEnumeratedType.DIRECT_READ.value() )
.withItemBase( of.createPulseCount( new PulseCountType()
.withItemDescription( "pulse count" )
.withItemUnits( "count" )