OmrBuffer.SerializationFormat property

This property qualifies the format of the string returned by the FrontBuffer and BackBuffer members.

SerializationFormat.Unformatted (default value)

For each timing mark, the scanner recognizes 48 OMR cells across the sheet, in a row. The size of the string is 48 * the number of timing marks. This is an empty string (length=0) if no timing marks are detected.

The read-level detected for each OMR cell is stored in a byte: ‘0’ –‘ 9’, ‘A ‘– ‘F’, or ‘<space>’ if the mark was not built.

SerializationFormat.Json

This represents a two dimensional JSON array (see http://json.org). The values stored in the array range from 0-15 (205 if the mark was not built). These are the numerical equivalent of the OMRLevel enumerated type. The array is indexed by 0-based timing mark and 0-based cell index. Use MaxCell to determine how many cells are returned and Front[Back]TimingMarks to determine how many timing marks were found.

In JavaScript, you can use eval to parse the OMR buffer into a JavaScript array object:

var a = eval(omrBuffer.FrontBuffer)

alert(a) // display entire array

alert(a[4+1][5+1]) // mark value at timing mark 5, cell 6

SerializationFormat.Xml

The representation is an XML fragment with a root element named ‘omrbuffer’ containing a list of child elements named ‘Mark’. Each ‘Mark’ element has attributes for the timing mark, cell number and mark value. The timing mark and cell numbers are 1-based. OMR values are numbers (0-15).

An example of the XML representation:

<omrbuffer >

<mark tm=”4” cell=”5” value=”14” />

<mark tm=”5” cell=”5” value=”3” />

</omrbuffer>

 

 

See Help on Help for additional information on using this help file.

See Scantron Technical Support for additional information on technical support and training options.

See the ScanTools Suite System Requirements for further details on hardware and software requirements.

ScanTools is a suite of products; the specific information you want may appear in the help for a different module. If you don't find what you're looking for here, try one of the following:

 

Scantron Corporation

Customer Service (forms, products, and services):

1-800-SCANTRON (722-6876)

www.scantron.com

Technical Support:

1-800-445-3141

support@scantron.com

Copyright © 1998-2012 Scantron Corporation. All rights reserved. Use permitted only under license. www.scantron.com. No part of the Help or user guides may be reproduced in any form, or by any means, without express permission from Scantron Corporation.

LINKS TO THIRD PARTY SITES

This help system may contain links to third party websites ("Linked Sites"). The Linked Sites are not under the control of Scantron and Scantron is not responsible for the content of any Linked Site, including without limitation any link contained in a Linked Site or any changes or modifications to a Linked Site. Scantron is not responsible for web casting or any other form of transmission received from any Linked Site. Scantron provides Users with the ability to link the Assessment System to the Linked Sites as a convenience to you, and the inclusion of any link does not imply endorsement by Scantron of the Linked Site or any association with its operators.